ElementalAlchemist
e6aa395c95
Improve appearance of video controls slightly
3 years ago
ElementalAlchemist
4e35fed5f2
Handle when the video stops playing due to load issues when seeking
3 years ago
ElementalAlchemist
497c975e3e
Implement custom video controls for the new player (so we can better control styling)
3 years ago
ElementalAlchemist
56699d5737
Put quality name in the place where clients read it (or at least HLS.js does)
3 years ago
ElementalAlchemist
ed2ff1b9a5
Make HLS.js not combine different quality levels into one
3 years ago
ElementalAlchemist
e2487f61c0
Fix interpretation of times located in a hole in the video segments
3 years ago
ElementalAlchemist
5a9f4502c2
Set default time zone for Luxon instead of setting the time zone on each DateTime object
3 years ago
ElementalAlchemist
0340f06170
Initial transition from VideoJS to HLS.js as the video player
3 years ago
ElementalAlchemist
11bf89305a
Fix video overflowing player area
3 years ago
Hubbe
9750cbd728
Set ghcr.io username to user triggering the build
...
This should hopefully make pushes work in PRs? I'm grasping at straws at this point.
3 years ago
HeNine
481581b84f
nginx fixest
3 years ago
HeNine
9f90fb822c
nginx fixer
3 years ago
HeNine
0e9bf87d61
nginx fix
3 years ago
HeNine
61c69db72f
more waiting
3 years ago
HeNine
f7c05ff53d
less
3 years ago
HeNine
090037f261
End of segments weirdness
3 years ago
HeNine
11954d1a31
Docker compose attempt 1
3 years ago
HeNine
2f4189bc31
One more database fix
3 years ago
HeNine
372c96f29d
Update port to conform to wub
3 years ago
HeNine
cc49374096
Change start time priority to make database take priority
3 years ago
HeNine
50c4d8a096
Final result sometimes has no content (if segments are missing after silence?)
3 years ago
HeNine
6f90149d41
Database reference fix and model fetching
3 years ago
HeNine
f072ca8016
Channel option added for #1 .
...
Run multiple instances with different databases for multiple channels.
3 years ago
HubbeKing
daa1b2741b
Fix default k8s.jsonnet PVC capacity
3 years ago
ElementalAlchemist
699bea5e9e
Fix clip bar placement after video is extended
3 years ago
ElementalAlchemist
394a6c72e2
Fix issues with updating the ranges when the time range updates
...
There were a couple issues with this:
- The range data was updated in the wrong direction
- If no adjustments were made, the problem was masked by the range data reapplying from draft data. However, if adjustments were made, the adjustments were overwritten (or, if ranges were added, partially overwritten) by the defaults.
3 years ago
ElementalAlchemist
5f79605ee6
Check title and description fields on load
3 years ago
ElementalAlchemist
ea5d17df02
Add time conversion functionality
...
ekim mentioned a workflow during editor training in which he may want to have times be converted for use on the edit page. The restreamer doesn't otherwise currently have the time conversion functionality it did before (which was in the form at the top and was somewhat annoying); this adds time conversion functionality.
3 years ago
ElementalAlchemist
5c06a3ae8d
Fix issue where video takes over much of the clickable area of the page if it hasn't loaded the playlist yet
3 years ago
Mike Lang
5e60344522
cutter: Fix errors due to unsupported cut type not being handled correctly
...
Previously, determining the correct cut type and setting up the cut iterator
wasn't an operation we expected to be able to fail.
It happened outside all error handling blocks.
However, due to the multi-range work, this can now fail if we are requesting
an unsupported combination of transitions and cut type.
In order to correctly handle this like other cut errors, ie. set to UNEDITED
and set error column, we move this logic into the upload_wrapper right before we iterate
through the resulting cut.
3 years ago
Mike Lang
7649a4e840
Improve WSGIServer graceful shutdown handling
...
Previously both restreamer and thrimshim had some complex logic for dealing with
graceful shutdown, in different ways, that was still prone to race conditions.
We replace this with a common method that does it properly.
Fixes #226
3 years ago
ElementalAlchemist
6e3b2e767e
Store the user's volume level
3 years ago
ElementalAlchemist
8b475e0bd9
Show real-time errors for issues with video title or description
3 years ago
ElementalAlchemist
ccb60b64f1
Fix error styling for dark theme
3 years ago
ElementalAlchemist
5524972fb6
Default the description box to be bigger, and make resizing work
3 years ago
ElementalAlchemist
6899af4251
Add play from end to ranges
3 years ago
ElementalAlchemist
14900bed4a
Fix error updating the submission success message
3 years ago
ElementalAlchemist
7beb658481
Improve text colors in submission feedback
3 years ago
ElementalAlchemist
20518af627
Fix problems with the Submit Anyway button when sheet data is changed
3 years ago
ElementalAlchemist
058d7b9355
Fix issues with help box being unclosable when stuff moves around by giving it its own close button
3 years ago
ElementalAlchemist
f0713d581c
Right-align time range start/end points within input boxes
3 years ago
ElementalAlchemist
462595a19d
Rename "Editor Notes" to "Notes to Editor"
3 years ago
ElementalAlchemist
e47408af2f
Make Thrimbletrimmer darker
3 years ago
ElementalAlchemist
d37175f914
Switch date/time handling from JS Date objects to a datetime library to fix padding bug with DST changeover
3 years ago
ElementalAlchemist
da2ed19b9d
Now that VideoJS has been pared all the way down, move it to more standard directories
3 years ago
ElementalAlchemist
cc49e703dc
Do a general cleanup of time conversion names to make times overall consistent
3 years ago
ElementalAlchemist
7fdc262822
Make the clip bar taller for visibility
3 years ago
ElementalAlchemist
2b4e7a23e7
Update the default edit_url to make sense with the new Thrimbletrimmer structure
3 years ago
HubbeKing
949b3941ec
Switch back to just using a shell script. Should be more sane and easier to debug.
3 years ago
HubbeKing
b5b7649960
Use a separate step to generate image tag
3 years ago