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
Mike Lang
8b8b2a347e
Fix typo in respecting upload location
2 years ago
Mike Lang
8fbbb3f0a1
thrimshim: Fix description footer formatting
...
Needs newlines before playlists section, and a line between playlist section and footer.
2 years ago
Mike Lang
7fc9d3d2df
cutter: Transcode and Update checkers should only affect videos for that upload location
2 years ago
ElementalAlchemist
131d248251
Add display for abbreviated YouTube titles
2 years ago
ElementalAlchemist
6b255f5018
Add jump to chapter marker functionality
2 years ago
Mike Lang
85c4319f2a
thrimshim: Fix bug where description playlists header was added with zero playlists
...
We only want it to show at all if there's at least one playlist.
2 years ago
ElementalAlchemist
8ea985c07a
Fix distortion of non-standard-size default emotes
2 years ago
ElementalAlchemist
262a293d2e
Fix issue where the first message of the playback may not be displayed on the restreamer page
2 years ago
ElementalAlchemist
ea0729cbd6
Show system messages (raids, subscriptions, etc.) in the chat replay
2 years ago
Mike Lang
e7d1212085
fix typo
2 years ago
Mike Lang
32c72d6eb7
sheetsync: correct parsing for updated playlists
2 years ago
Mike Lang
a298087137
playlists in description: round trip the description correctly
2 years ago
Mike Lang
17c5e86250
wip:
2 years ago
Mike Lang
34a33fdeb6
partially implement playlist links in video descriptions
...
We make them conceptually "part of the footer" so they're updated only when the video
is otherwise updated (which would generally mean MODIFIED).
2 years ago
ElementalAlchemist
cae4976cf6
Fix incorrect use of substring
2 years ago