Mike Lang
100861aad6
docker-compose: Backfill emotes directory
1 year ago
Mike Lang
7804b38689
backfiller: Allow backfilling of non-segment directories
...
These are referred to as "extras" and all files in all subdirectories are backfilled
if not present.
1 year ago
Mike Lang
d0419ebe73
restreamer: Expose an endpoint for listing files that aren't segments
1 year ago
Mike Lang
64da309cec
Move chat_archiver atomic_write() to common for re-use
1 year ago
Mike Lang
9df51e80fb
add smart cut to restreamer
1 year ago
Mike Lang
c5c8b3997b
change how timestamps work again, so PCR and PTS are *both* set to start time
1 year ago
Mike Lang
58b4541306
Implement smart cuts
1 year ago
Mike Lang
fa1603e99a
fixts: Only use PCR to set offset, add 33ms to end time
1 year ago
Mike Lang
eaf3ed2e54
fixts first attempt
1 year ago
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