Mike Lang
30d5ccc483
Fix all old references to github.com/ekimekim/wubloader
1 year ago
Mike Lang
1596feef1f
sheetsync: Treat end time "--" as same as start time
...
This is a common idiom, which we previously treated like a blank end time
(no end time set yet) but it makes more sense to treat as "same as start".
1 year ago
Mike Lang
791776d913
improve gitignore for local python installs
1 year ago
Mike Lang
e9b19c3279
schedulebot: end of run settings
1 year ago
ElementalAlchemist
be9b7b8a3c
Fix loading chat for non-UTC timestamps in restreamer
2 years ago
ElementalAlchemist
d2bcff3ffd
Avoid disabling the force reset row buttons on videos that are still transcoding
2 years ago
ElementalAlchemist
d2f95bea20
Fix jump to buttons not working on videos that were already submitted
2 years ago
ElementalAlchemist
8648ad52ee
Properly handle when video or just metadata can be edited
2 years ago
ElementalAlchemist
2ddf2f8426
Stop adjusting/breaking chapters when range times change
2 years ago
ElementalAlchemist
766b4d111d
Confirm leaving when changes are made or confirmation needs to take place
2 years ago
ElementalAlchemist
dd747416e0
Sort thumbnails in editor
...
This sorts the thumbnail by name.
2 years ago
ElementalAlchemist
988b1265ab
Increase chapter marker field width
2 years ago
ElementalAlchemist
3ddbbfd31d
Sort chapter markers within each range
2 years ago
Mike Lang
92ea0fbb77
sheetsync: even more hard-coded columns in database fetch
2 years ago
ElementalAlchemist
e0d035f8b9
Add shift versions of currently unshifted shortcuts
2 years ago
Mike Lang
29e6b9ead3
lists aren't sets
2 years ago
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