Mike Lang
546572a697
sheetsync: Don't pull the entire row from the database
...
only the columns you need.
This matters because the thumbnail columns are very large and
we're transfering GB of data every time.
2 years ago
Mike Lang
db843c8f63
sheetsync: Report sync duration
2 years ago
ElementalAlchemist
cded411188
Update Hls.js
2 years ago
ElementalAlchemist
e13333d2b4
Fix BANDWIDTH specification in playlist
2 years ago
Mike Lang
a6797aed19
Make our HLS master playlist spec compliant by adding bandwidth ( #323 )
...
Even though it's a complete guess.
2 years ago
ElementalAlchemist
c7ed4cfc03
Remove dashboard page
2 years ago
ElementalAlchemist
6382fd259b
Prevent cut modifications when a video that was already uploaded is being modified
2 years ago
ElementalAlchemist
3578a63ab8
Stop inviting the browser to load JS map files that don't exist
2 years ago
Mike Lang
39b48c8b3a
Don't attempt to upload a video with a >2MB thumbnail
2 years ago
Mike Lang
9f6b0416b6
postgres: Don't allow state = MODIFIED without video_link set
...
This is an illegal state but it happened :(
2 years ago
Mike Lang
b155c53b74
cutter: Correctly set video id and link on failed thumbnail upload
2 years ago
Mike Lang
9e4e3f72a1
Increase nginx max body size
...
Otherwise large thumbnails can't be uploaded
2 years ago
ElementalAlchemist
5158328888
Fix initial state of thumbnail data UI
2 years ago
ElementalAlchemist
797a36eaab
Fix updating custom thumbnail images
2 years ago
Mike Lang
93535b0af7
schedulebot: Handle multiple rows for same user
2 years ago
Mike Lang
2fee3a6e9d
cutter: Don't set error on concurrent video update
...
If two cutters modify a video at the same time, youtube may respond with a 409 to one of them.
We want to treat that as a retryable error, and ideally let another cutter finish it instead.
2 years ago
Mike Lang
78ee38a4b9
backfiller: Don't consider 404s for chat batches to be an error
2 years ago
Mike Lang
ad4827237f
Fix bug in checking if message has tags
2 years ago
Mike Lang
681da9a76e
Fix a bug where we try to fetch emote "" for messages with no emotes
2 years ago
Mike Lang
c493869b9a
Have list_segment_files also list chat archives
...
Otherwise backfilling of chat doesn't work
2 years ago
Mike Lang
3b6ce86c46
chat archiver: Add cli tool for downloading emotes
2 years ago
ElementalAlchemist
92b34d2670
Initial implementation of announcement display
2 years ago
ElementalAlchemist
0cad481cea
Add support for CLEARCHAT clearing the entire chat
2 years ago
ElementalAlchemist
832a0264bb
Frontload the chat time display calculation
...
The chat time display calculation is also done in a worker to prevent stalling. Since we do the calculation on load, the stalling that is prevented would happen when loading the page.
2 years ago
Mike Lang
e74d655ce5
chat_archiver: Download each seen emote
...
so we have a permanent record, in case they're deleted or changed later
2 years ago
ElementalAlchemist
c23d94881b
Fix use of JS to detect whether there is chat data
2 years ago
ElementalAlchemist
3710d9410a
Fix indentation style
2 years ago
Mike Lang
36be1bc01a
restreamer: Don't 500 on bad timestamps in chat endpoint
2 years ago
Mike Lang
8e314eea94
Collect metrics for chat_archiver on port 8008
2 years ago
Mike Lang
7dfb7b2544
sheetsync: Fix a bug where only show-in-description playlists were detected
...
Because a blank 5th column would make sheetsync ignore the row.
2 years ago
Mike Lang
ad36d59985
schedulebot: Fix some time-related bugs
2 years ago
Mike Lang
49833c1847
Don't post pre-run or post-run hours
...
and add option to start up without immediately posting
2 years ago
Mike Lang
8e6e2cdf9b
allow yaml config
2 years ago
Mike Lang
ebeb9f3f9e
Combine old schedule bot with group membership bot
2 years ago
Mike Lang
c286b711ea
group member bot: add correct auth
2 years ago
Mike Lang
a12cdea5a9
user group membership bot
2 years ago
Mike Lang
834edf2701
Don't show a template option for non-png files ( #312 )
...
Each template now has two files, a `.png` and a `.json`. This is currently making them show up twice.
To fix this, we only consider files which end in `.png`.
We do this in the backend so the frontend doesn't need to know about it.
2 years ago
Mike Lang
dd8385ccd8
sheetsync: Special case "<all>" in playlist tags to mean []
...
this avoids empty string meaning [] which is dangerous since it's easy to write accidentially.
2 years ago
Mike Lang
c36976dcca
Default to rdp template for RDP thumbnails
2 years ago
Mike Lang
a3e16a2686
thumbnails: Take crop/scaling info from a json file next to the image file
2 years ago
Mike Lang
e5b1a57f37
github actions: Actually build the right commit
2 years ago
ElementalAlchemist
dd4bf320cd
Fix changing editor times breaking chat display
2 years ago
ElementalAlchemist
d44bbe3440
Add missing tooltips for video range icons
2 years ago
ElementalAlchemist
dd5d03e46d
Fix links that open hidden content or perform other actions jumping the user to the top of the page
2 years ago
ElementalAlchemist
263ebf44e7
Rename time update button on restreamer page
2 years ago
HubbeKing
ad3eaabf4e
Add metric ingress rule for chat-archiver
2 years ago
HubbeKing
b0628eb7a4
k8s: Fix broken credential secret mounts and add chat archiver
2 years ago
ElementalAlchemist
76b4a829d3
Fix missing clip bar
2 years ago
ElementalAlchemist
fafa2fa125
Add missing bracket to playlist strip regex
2 years ago
Mike Lang
6a713993af
fix another typo
2 years ago