Christopher Usher
acd7710fd7
Fun with inheritance
1 week ago
Christopher Usher
4041040af0
The Middleware object, not the SheetSync object, needs to know about shifts
1 week ago
Christopher Usher
71a8789c4b
Fixed missing import
1 week ago
ElementalAlchemist
fc82b2b17f
Run Prettier on other Thrimbletrimmer files
...
It had not been run in previous PRs
1 week ago
ElementalAlchemist
c8899f5133
Implement thumbnail manager
...
This implements a frontend for submitting new thumbnails and viewing existing thumbnail data.
1 week ago
ElementalAlchemist
6290850ff0
Add jcrop to the prettier ignore file
1 week ago
ElementalAlchemist
8ac23f2927
When checking whether a template exists, check the right table
1 week ago
Christopher Usher
5bd8fbd65f
Static content for creating a template
1 week ago
Christopher Usher
b4882a9fc4
More bug fixes
1 week ago
Christopher Usher
7ed0bbedc4
Fixed typo
1 week ago
Christopher Usher
d6f976ac0f
Bug fixes and improvements in response to comments on the PR
1 week ago
Christopher Usher
c4e98f4dca
fixed build error
1 week ago
Christopher Usher
8d6d37e462
added shift definitions to docker-compose
1 week ago
Christopher Usher
1fb3fca993
Updated sheetsync to calculate shifts
1 week ago
Christopher Usher
a0953ecdcb
renamed one_off
1 week ago
Christopher Usher
ecd638356d
thrimshim now uses tags to set default thumbnail
1 week ago
Christopher Usher
bd89655190
code to compute what shift a time is in
1 week ago
Christopher Usher
167f8e623c
Changes to support setting default templates based on tags
1 week ago
Mike Lang
a56f7e7ecb
blogbot: can't hash strings
1 week ago
Mike Lang
2a12687473
blogbot: need to save the string version of the html
1 week ago
Mike Lang
a648dee902
Fix typo in blogbot
1 week ago
Mike Lang
fbbe37ca9e
blogbot: Save blog contents by hash when seen
...
For every unique hash of the blog html, it will save a copy.
Blogs are saved as JSON files in {segments_dir}/blogs
1 week ago
Dan Collins
3b737f8155
Add 'batman logo wipe' transition
1 week ago
Mike Lang
18905a3c17
buscribe: Tell nginx to actually serve those pages
1 week ago
Mike Lang
e91d6b65ac
blogbot: add to docker-compose
2 weeks ago
Mike Lang
ce9a8309a2
blogbot: Changes to integrate into wubloader repo
2 weeks ago
Mike Lang
2618cc076d
blogbot changes to work with 2024 website
2 weeks ago
Mike Lang
de52f7dbff
Import blogbot from previous years
2 weeks ago
Mike Lang
a0ca96aff6
download_media: Get imgur links working and add test script
2 weeks ago
Mike Lang
c2ff2dfbb1
download_imgur_url: Clarify not handling i.imgur.com
2 weeks ago
Mike Lang
83f18eda84
download_media: Special casing for imgur
2 weeks ago
Mike Lang
4dbe1dce5e
Use cache in readonly mode for PRs in forked repos
2 weeks ago
Mike Lang
bff3fa7800
Refactor build script to actually have a working cache using buildah
...
The old "docker build" no longer does caching the way it used to, and our cache logic doesn't work.
The new cache logic uses buildah, which is an alternate image build tool.
Buildah comes pre-installed on GHA.
When building, it pushes each layer as it goes to the cache repo.
It queries the repo for layers that are already built, so we don't need to explicitly pull
any specific tags and cache from them.
If caching is not enabled we still use docker as normal, so local development is not affected.
Local automatic caching will still apply.
2 weeks ago
Hubbe
4238ab5d9d
Use "latest" in workflow manifest
2 weeks ago
Hubbe
f122ef0d95
Special-case "latest" in CACHE_FROM in build script
2 weeks ago
Christopher Usher
b1f6d8d0de
Fixed bug in authenticate_artist
2 weeks ago
Christopher Usher
1ba8597957
Made including a new image optional when updating a template
2 weeks ago
Hubbe
3ba01dda11
Don't check for active giveaways
...
The old API is no more, so we can't check for active giveaway. Simply disable it for now.
2 weeks ago
Mike Lang
f2a6420634
pubbot: only listen on this year's channel
...
the other one was last year's
2 weeks ago
Mike Lang
177fad17e2
pubbot: listen on both "total" channels we've seen
...
The difference? No idea.
2 weeks ago
Thomas Chick
f15dcaf545
fix message parsing bug with donation total
2 weeks ago
Mike Lang
211036a4d4
pubbot: try to get correct new url for db total
2 weeks ago
Dan Collins
3c746e569e
Match aspect ratio from frame to template or vice versa, or lock
...
template to frame
2 weeks ago
Christopher Usher
2c5e1058e8
Added missing authentication decorators on calls that modify the
...
templates database table
2 weeks ago
Dan Collins
33f3b0e0c8
Attach validation to the first chapter marker description field
2 weeks ago
Christopher Usher
7f46b56ed4
Changed from editors to roles in the setup script
2 weeks ago
Christopher Usher
853a8f0ff4
Fixed SQL bug in the roles table
2 weeks ago
Mike Lang
713c0a6363
playlist-audit: Script to help with playlist auditing
...
As per Sokar's request.
It's not entirely ideal that we're copying the "should be in playlists" criteria here
and in the playlist manager, but it's simple enough (is DONE, is public, matching upload location, tags are a superset of playlist tags) that it should be fine.
2 weeks ago
Dan Collins
94aefc46fc
Scale thumbnail pixel coordinates for a 1920x1080 video frame in a 1280x720 template
2 weeks ago
Mike Lang
39c7215910
No longer resize frames to template size before cropping
...
This was originally done to ensure the crop settings worked no matter what the source resolution was,
but in practice the source resolution is stable (1080p) and the double-resize loses a lot of quality
if you actually want to scale *up* the cropped image.
2 weeks ago