Hubbe
4238ab5d9d
Use "latest" in workflow manifest
4 weeks ago
Hubbe
f122ef0d95
Special-case "latest" in CACHE_FROM in build script
4 weeks ago
Christopher Usher
b1f6d8d0de
Fixed bug in authenticate_artist
4 weeks ago
Christopher Usher
1ba8597957
Made including a new image optional when updating a template
4 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.
4 weeks ago
Mike Lang
f2a6420634
pubbot: only listen on this year's channel
...
the other one was last year's
4 weeks ago
Mike Lang
177fad17e2
pubbot: listen on both "total" channels we've seen
...
The difference? No idea.
4 weeks ago
Thomas Chick
f15dcaf545
fix message parsing bug with donation total
4 weeks ago
Mike Lang
211036a4d4
pubbot: try to get correct new url for db total
4 weeks ago
Dan Collins
3c746e569e
Match aspect ratio from frame to template or vice versa, or lock
...
template to frame
4 weeks ago
Christopher Usher
2c5e1058e8
Added missing authentication decorators on calls that modify the
...
templates database table
4 weeks ago
Dan Collins
33f3b0e0c8
Attach validation to the first chapter marker description field
4 weeks ago
Christopher Usher
7f46b56ed4
Changed from editors to roles in the setup script
4 weeks ago
Christopher Usher
853a8f0ff4
Fixed SQL bug in the roles table
4 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.
4 weeks ago
Dan Collins
94aefc46fc
Scale thumbnail pixel coordinates for a 1920x1080 video frame in a 1280x720 template
4 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.
4 weeks ago
Dan Collins
952d760f8d
Remove the :focus CSS rule, it obstructed the image making precise positioning difficult.
4 weeks ago
Dan Collins
c3cb931e3e
Download jcrop, fix newlines, use let instead of var
4 weeks ago
Dan Collins
1c5d37cc04
Thrimbletrimmer: Add JS cropping tool to advanced template options
4 weeks ago
Mike Lang
b866b5d21c
playlist manager: run more often
4 weeks ago
Mike Lang
9ad0f5f512
Pass db connect to restreamer
4 weeks ago
Christopher Usher
a33b27dea3
Fixed error in thumbnail generation logging
4 weeks ago
Christopher Usher
8020df8e60
Logging for thumbnail template management
1 month ago
Mike Lang
2391a73ced
thrimletrimmer: Support one-off overlays for thumbnails
...
By picking the "one-off overlay" option for a thumbnail, you swap specifying a template name
for being able to upload a one-off template that is then combined with the requested frame.
The rendering is done by restreamer, and we do it explicitly whenever
a) Generate Thumbnail Preview is pressed
b) The video is submitted
The rendered thumbnail is then included in the submission as a "custom" thumbnail.
The default thumbnail template params (crop and location) do not change
when this mode is selected, so they'll effectively be the default params of the previously-selected
template. In most cases this will be what you want since almost all our templates share the same
params, and custom one-offs will too.
1 month ago
Mike Lang
867ec8411b
restreamer: Make get_thumbnail_uploaded_template() work
1 month ago
Mike Lang
751271d3c1
thrimbletrimmer: Replace ad-hoc query string building with URLSearchParams
...
This handles edge cases like special characters properly, and is easier/more readable.
1 month ago
Mike Lang
f46481af0c
thrimbletrimmer: Add support for advanced crop options
...
- On load + change of template, set from template defaults
- On load, set from video if not null
- Show only in template mode
- Use when previewing image
- Send when submitting
1 month ago
Mike Lang
d4d2bbcad4
thrimshim: Fix accepting thumbnail crop/location on submit
1 month ago
Mike Lang
8abc7c39a3
restreamer: Parse crop/location correctly and document it
1 month ago
Mike Lang
2255bc7fc0
sheetsync: Add column to tags sheet
1 month ago
Mike Lang
f4dc0ea7f1
thrimshim: Fix auth query again, hopefully properly this time
1 month ago
Mike Lang
48c91b7828
docker-compose: Set buscribe tag seperately
...
It's big and slow and most of the time doesn't need updating.
1 month ago
Mike Lang
4cd0ef1327
schedulebot: Take creds as a file
...
Avoids needing to put the creds in docker-compose.jsonnet.
The existing "import" trick didn't work due to the way we run jsonnet in docker.
1 month ago
Mike Lang
e00e716927
schema: Require role.email always be lowercase
...
Otherwise it will silently fail to match in the application.
1 month ago
Mike Lang
696d1c8baa
Fix typo in thrimshim auth SQL
1 month ago
Mike Lang
8533c01d7f
docker-compose changes for passing schedule sheet to schedulebot
1 month ago
Thomas Chick
3cbd44bd17
Switch squeezeh and squeezev descriptions.
...
My bad, had the videos in front of me and still stuffed it. `squeezeh` squeezes the video to *become* horizontal, not horizontally. Ditto `squeezev`.
1 month ago
Mike Lang
a4b5663468
restreamer: Add OS-level dependencies for psycopg2
1 month ago
Mike Lang
87b294f394
restreamer: Add missing psycopg2 dependency
1 month ago
Mike Lang
a65cc6dcfe
schema: Fix check constraints on template crop/location
1 month ago
Mike Lang
befe9448cb
Fix trailing comma in schema
1 month ago
Mike Lang
a16c78f52f
update github actions to auto-build new images
...
because of course it doesn't just automatically pick them up, gotta have duplicated hard-coded lists everywhere
god i hate github actions
1 month ago
Mike Lang
0dfc8ea127
bus_analyzer: fix docker-compose
1 month ago
Mike Lang
0e229dc80b
lower backfill_max_hours_ago so we aren't backfilling 6 months of chat logs
1 month ago
Thomas Chick
0dfffc19c2
Document remaining transitions, deprecate fadefast and fadeslow.
...
It turns out that `fadefast` and `fadeslow` both take about twice as long as `fade` to do a job so similar there's no good reason to keep either in our accepted transitions list, especially when the former is so misleadingly named. (Amusingly, in my testing, `fadefast` was actually the slower of the two.)
1 month ago
Mike Lang
20ad8d3ec9
thrimbletrimmer: Use new API for listing thumbnails
...
This is just the minimum-effort way to keep thrimbletrimmer working with the new API.
More thrimbletrimmer changes to come later.
1 month ago
Christopher Usher
e0fc1eaf08
Refactor get_thumbnail and other fixes and improvments
1 month ago
Christopher Usher
f814945dbd
Updating thumbnail generation to use database for templates and allow crop and
...
location to be varied
1 month ago
Christopher Usher
70c8afe779
Switching thrimshim over to store thumbnail templates in the database
1 month ago