Commit Graph

1490 Commits (e14afdb6c1af2dd6b756fe6465cc5fa692cb15d0)
 

Author SHA1 Message Date
ElementalAlchemist b1b8ef8973
Add fullscreen functionality to Thrimbletrimmer video player ()
* Add fullscreen functionality to Thrimbletrimmer video player

* Fix issue where clicking on fullscreen video pauses and unpauses instead of doing just one
Mike Lang d1ba4bc4eb Downgrade overlapping segments from warning to info
They were causing too much log noise
ElementalAlchemist a8f9611d93 Update quality indicator when keyboard shortcuts are used to change the video quality
ElementalAlchemist 78b9b5c68d Maintain playback rate across video reloading
ElementalAlchemist 75e0ba56ae Fix error when loading a new playlist (when fragments aren't yet loaded by hls.js)
ElementalAlchemist f7c9eb5e5b Fix incorrect variable reference
HeNine 22cf34641b Cosmetics
HeNine c0b334695a time-related unbusening, cont.
HeNine 022c271e07 time-related unbusening
HeNine a1a0a47a72 git also sucks
ElementalAlchemist c44da044a8 Make the waveform clearer/more useful at larger resolutions by requesting a larger waveform image
HeNine 337e1fcc23 final touches closes
HeNine 22e270b6ff Add bustime search options
HeNine 753784657e channel selection closes
HeNine 0a3fc28a01 prepare for channel selection
HeNine f217931fa3 bustime format
Mike Lang 953eb8b2a6 Fix typo in postgres schema
Mike Lang 467edf3d19 Read dynamic playlist manager config from sheet
The sheetsync loads playlist ids and tags into a new table `playlists`.
playlist manager reads this table and merges it with the playlists given on the command line.
ElementalAlchemist 7e5705996e Further improve video controls styling for aesthetics
ElementalAlchemist d20f37266f Add a visible error when trying to load a time range with no video content
ElementalAlchemist 4fb8548aba Make muting work
ElementalAlchemist e6aa395c95 Improve appearance of video controls slightly
ElementalAlchemist 4e35fed5f2 Handle when the video stops playing due to load issues when seeking
ElementalAlchemist 497c975e3e Implement custom video controls for the new player (so we can better control styling)
ElementalAlchemist 56699d5737 Put quality name in the place where clients read it (or at least HLS.js does)
ElementalAlchemist ed2ff1b9a5 Make HLS.js not combine different quality levels into one
ElementalAlchemist e2487f61c0 Fix interpretation of times located in a hole in the video segments
ElementalAlchemist 5a9f4502c2 Set default time zone for Luxon instead of setting the time zone on each DateTime object
ElementalAlchemist 0340f06170 Initial transition from VideoJS to HLS.js as the video player
ElementalAlchemist 11bf89305a Fix video overflowing player area
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.
HeNine 481581b84f nginx fixest
HeNine 9f90fb822c nginx fixer
HeNine 0e9bf87d61 nginx fix
HeNine 61c69db72f more waiting
HeNine f7c05ff53d less
HeNine 090037f261 End of segments weirdness
HeNine 11954d1a31 Docker compose attempt 1
HeNine 2f4189bc31 One more database fix
HeNine 372c96f29d Update port to conform to wub
HeNine cc49374096 Change start time priority to make database take priority
HeNine 50c4d8a096 Final result sometimes has no content (if segments are missing after silence?)
HeNine 6f90149d41 Database reference fix and model fetching
HeNine f072ca8016 Channel option added for .
Run multiple instances with different databases for multiple channels.
HubbeKing daa1b2741b
Fix default k8s.jsonnet PVC capacity
ElementalAlchemist 699bea5e9e Fix clip bar placement after video is extended
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.
ElementalAlchemist 5f79605ee6 Check title and description fields on load
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.
ElementalAlchemist 5c06a3ae8d Fix issue where video takes over much of the clickable area of the page if it hasn't loaded the playlist yet