Commit Graph

845 Commits (210ae6f92ac85d9c2139c45535f082fd7f0f2c43)
 

Author SHA1 Message Date
ElementalAlchemist 97a668f909 Do some better-looking field alignment
ElementalAlchemist 811424ef7d Don't let the video control bar cover the video content
ElementalAlchemist 35f58f1e4d Move editor's notes to before video metadata (per previous Thrimbletrimmer)
ElementalAlchemist efce23a8f8 Clean up extra parts of VideoJS
ElementalAlchemist 9a12134915 Move beta Thrimbletrimmer code to primary Thrimbletrimmer code
ElementalAlchemist edaa1bd374 Delete the Thrimbletrimmer test page
Mike Lang 192a0869f7 thrimshim: Fix bug in serializing columns
Converting all datetime values to string no longer works because video_range
isn't a datetime but a list of datetimes. We switch to a more robust approach
of using the json "default" arg to specify how to serialize.
Mike Lang aab8cf2f0f Set up plumbing for multi-range videos and implement no-transition fast cut videos only
This is the simplest case as we can just cut each range like we already do,
then concat the results.

We still allow for the full design in the database and cutter, but error out if transitions
is ever anything but hard cuts or if it's a full cut.

We also update the restreamer to allow accepting ranges, however for usability we still allow
the old "just one start and end" args.

Note this changes the thrimshim API to give and take the new "video_ranges" and "video_transitions" columns.
ElementalAlchemist e4204d9b9a Add Thrimbletrimmer dev option
HubbeKing 242de74579 Add support for playlist_manager to k8s.jsonnet
HubbeKing 3dfcb83c88 Add cutter and sheetsync support to k8s.jsonnet
HubbeKing 8c9095ef5b Add postgres support to k8s.jsonnet
HubbeKing 5e92a9abbe Use placeholder values for NFS settings
HubbeKing 08a4f8f53e Update ingress manifest to networking.k8s.io/v1 API
This means k8s.jsonnet only works with kubernetes versions >= 1.19.0, but means it works with kubernetes versions >= 1.22.0 as well, which removed the old networking.k8s.io/v1beta API.
HubbeKing e4c8d4eef0 Change k8s.jsonnet to use an NFS PVC instead of a hostPath mount
Mike Lang 415932e289 docker-compose: fix bug where database_tag isn't respected
Mike Lang 2467a64ec3 thrimbletrimmer: Fix missing int parsing in duration parser
yay javascript
Mike Lang 783c571cb2 thrimbletrimmer: Fix stupid duration parsing typo introduced in cleanup
Mike Lang 3e768aa2a9 switch from quay.io to ghcr.io for image registry
Mike Lang 5f81c383bc Add day 8
Mike Lang 317d45f16d Manually specify upload locations that should be added to playlists
This lets us exclude some youtube locations (like unlisted),
and include non-youtube ones (like manual-youtube)
Mike Lang c18df50a7c monitoring: only request for services matching role
Mike Lang 463843668d segment-coverage: Render a monitoring page
ElementalAlchemist a39b69410f Fix waveform height letting the visible waveform get far away from the video
ElementalAlchemist ac5a015724 Prettify updates
ElementalAlchemist 6fc8710166 Fix breakage of the stream page
ElementalAlchemist 2508610b4e Default the initial range to the entire video
ElementalAlchemist 4886715f0d Fix issue with missing help box background
ElementalAlchemist e9a2ec0648 Fix inconsistent styling on ranges
ElementalAlchemist abafa0a925 Improve help text for new keyboard shortcuts
ElementalAlchemist ad6c79c854 Remove TODO and give a better "you're logged out" message to user
ElementalAlchemist 287d82feee Switch back to primary wubloader Google token
ElementalAlchemist 00ba7d5293 Run Prettier on all the files
ElementalAlchemist 42d2db5f50 Add prettier configuration
ElementalAlchemist 42bc9f932d Improve styling for adding ranges
ElementalAlchemist e91654dfc1 Implement video editing
ElementalAlchemist 4d7300fefa Remove unremoved TODO comment
ElementalAlchemist af0b3cc2ff Actually style the errors
ElementalAlchemist a949041ca8 Fix some issues with help box when resizing the window
ElementalAlchemist b35ce32659 Initial implementation of stream page
ElementalAlchemist be025e263f Minor standardization
ElementalAlchemist ae0e6d0385 Change default redirect from thrimbletrimmer dashboard to just thrimbletrimmer, and the reorganized files will make it make more sense
ElementalAlchemist e024a42166 Mess with the clock page, mostly to start getting my bearings (also to standardize the markup and code style)
Mike Lang 61f55d03fb thrimbletrimmer: Add waveform image below video
Mike Lang 3de44d6731 Add ability to render waveforms in restreamer
Mike Lang 4db8c8f61c thrimbletrimmer: undo bad refactor
Mike Lang 2865088692 thrimshim: Further validation of titles/descriptions
Youtube doesn't allow < or > characters, or extremely long descriptions.

Fixes , 
Mike Lang 7599681b6d yet another py3 map() issue
"hey i know lets make everything return an iterable but not update anything else to accept them"
Mike Lang 62bd6539ea Unpin gevent as that was a workaround for a py2 issue
Mike Lang 714a16bac4 thrimbletrimmer: Use template literals and other cleanup
Now that we've fixed the function declarations, prettier has also removed the semicolons on them