Mike Lang
e8ff4ed144
fix parsing certain imgur album links
3 weeks ago
ElementalAlchemist
90696bbeda
Upgrade Hls.js
3 weeks ago
Mike Lang
5b62e3a2ff
fix bug where oneoff templates are uploaded without a frame
3 weeks ago
Mike Lang
3d22afbf0d
thrimbletrimmer: Load uploaded template in crop tool when type = ONEOFF
3 weeks ago
Christopher Usher
87b27582c4
Updated colours to observed values
3 weeks ago
Kim
64672b2e16
Update buscribe/buscribe/buscribe.py
...
Co-authored-by: Mike Lang <ekimekim@users.noreply.github.com>
3 weeks ago
Kim
a001e913e3
Add new logging invocation for in-progress VOSK monitoring, as well as migrate to f-string syntax for rest of buscribe.
3 weeks ago
Mike Lang
f0fb2fb281
pubbot: Don't send updates with 0 increase
...
These double messages happen occasionally, we want to just ignore them.
3 weeks ago
Mike Lang
eb05d37319
remove unneeded rm EXTERNALLY-MANAGED for buscribe
3 weeks ago
Mike Lang
e161e97bb4
pubbot: Flush log, fix type, fetch current total on start
3 weeks ago
Mike Lang
1956063c67
upgrade to alpine 3.19
...
- gets us a slightly newer ffmpeg with more transitions
- requires deleting the EXTERNALLY_MANAGED flag file that makes pip not work
3 weeks ago
Mike Lang
bad4f55cab
upgrade to alpine:3.18
3 weeks ago
Mike Lang
bb531ce4eb
playlist_manager: Fix bad playlist value when using cache
3 weeks ago
Mike Lang
5019b25fa7
require minimum version of urllib3
3 weeks ago
Mike Lang
2123f67f8b
install urllib3 for download_media
3 weeks ago
Mike Lang
fd0f0399fc
Don't use ExceptionGroup because upgrading python is too painful
3 weeks ago
Mike Lang
6b1989ec4c
Revert "Instead of backport libraries, just upgrade to alpine 3.20 (python 1.12)"
...
and the later attempts to make it work
3 weeks ago
Mike Lang
ca6f589e30
but only AFTER installing pip
3 weeks ago
Mike Lang
cf9cd114ed
Stop pip from refusing to work inside our containers
3 weeks ago
Mike Lang
9960accc0f
Instead of backport libraries, just upgrade to alpine 3.20 (python 1.12)
3 weeks ago
Mike Lang
0eaebe20a6
install backport of exception groups to make download_media work
3 weeks ago
Mike Lang
e7983b8cf7
pubbot: trying again...
3 weeks ago
Mike Lang
a051f8f6fc
pubbot: fix giveaways code
3 weeks ago
Mike Lang
0c871b7f6c
fix dollars vs cents
3 weeks ago
Mike Lang
cf9abeb307
pubbot typo
3 weeks ago
Mike Lang
27c6abfca9
pubbot: Re-add giveaway support
3 weeks ago
Mike Lang
fb8d90f47c
Update comment
3 weeks ago
Christopher Usher
69b2837b84
Change to 1080p pixel coords
3 weeks ago
Christopher Usher
d5244d2244
Update comments in schema
3 weeks ago
Christopher Usher
b792b1b555
Now use a sky pixel and a dashboard pixel to determine time-of-day
...
Can now also identify the score screen
Colours and pixel localtions have been updated for this years stream in
720p but changing to 1080p is a trivial change
3 weeks ago
Mike Lang
2fcbff3b44
Fix full cuts not using custom transitions properly
3 weeks ago
Mike Lang
6bb3edab41
schedulebot: Fix having hour as float
3 weeks ago
Mike Lang
3d03f0d984
sheetsync: And all the other places with that mistake
3 weeks ago
Mike Lang
e14afdb6c1
Fix typo in sheetsync for media links
3 weeks ago
Mike Lang
7ca45e89b9
fix pubbot config
3 weeks ago
Mike Lang
69d3892101
pubbot: Get channel ids from config and handle prizes in the new website
3 weeks ago
Mike Lang
16d11c02bd
hacky resize of old odo-last-digit prototypes
...
They're very time consuming to create, and the bad frame rate makes it harder
as some animation frames get skipped.
3 weeks ago
Mike Lang
557f8c7f7d
fixup coords
3 weeks ago
Mike Lang
2d2f915a7f
New prototypes for 2024 buscam
3 weeks ago
Mike Lang
c1d85863bd
pixel coordinates for 2024 buscam
3 weeks ago
Christopher Usher
add8d021a8
also apply fix to get_thumbnail
3 weeks ago
Mike Lang
861a426395
thrimshim: Fix performance issue with getting template png
...
Bytes returned from the database are a "memoryview" and not a bytes object.
These mostly behave the same, but one difference is that Flask recognizes
a bytes object as something it can send as-is, whereas a memoryview ends up using
its generic "iterable" processing. This results in sending every individual byte of the result
as a single part of a HTTP chunked encoding response, adding 5 bytes and a syscall to every byte returned.
The solution is to explicitly convert it to bytes before returning.
3 weeks ago
Mike Lang
653f651491
schedulebot: Use correct division for calculating hour
...
int() is truncation, // is floor
3 weeks ago
ElementalAlchemist
3d4c63a697
Fix uploading a new thumbnail image when updating a thumbnail
3 weeks ago
ElementalAlchemist
0d35e95dc7
Format Thrimbletrimmer files
...
I forgot to run prettier before my last PR.
3 weeks ago
ElementalAlchemist
501549350b
Fix name duplicate check to only run when the template name is changed
...
Without checking first, a rename is required for all thumbnail template modifications.
3 weeks ago
ElementalAlchemist
f4d303147d
Allow editing thumbnail data
3 weeks ago
ElementalAlchemist
ea6d256b6d
Fix database access
3 weeks ago
ElementalAlchemist
9435dc8575
Set default crop values
...
These values were empirically determined to be good from previous thumbnail templates.
3 weeks ago
Christopher Usher
4f5805fd8d
I thought we had fixed this
3 weeks ago