ElementalAlchemist
ea0729cbd6
Show system messages (raids, subscriptions, etc.) in the chat replay
2 years ago
ElementalAlchemist
dc4e7f0835
Implement chat transcript for editor and chat replay for restreamer page
2 years ago
ElementalAlchemist
8c872f6999
Add image preview generation
2 years ago
ElementalAlchemist
9fa898d5aa
Fix doing the time conversion before the data required for the time conversion is loaded
2 years ago
ElementalAlchemist
0e787677a0
Load thumbnail data for video
2 years ago
ElementalAlchemist
64f0ac714f
Set up thumbnail editing with data plumbing through
2 years ago
Mike Lang
adb6e2ae10
thrimbletrimmer: Add button to download current frame
...
It always uses source quality and downloads as a PNG.
We use the browser.downloads api to construct the URL on demand.
Note we might not always get the exact right frame in 60fps streams,
we might get one before or after (and "frame seek" in the editor skips 2 frames in this case).
2 years ago
Mike Lang
ffae321d04
editor: Make public checkbox "unlisted" instead, with negated meaning
...
less confusing
2 years ago
Mike Lang
bd948235fb
thrimbletrimmer: Add advanced submission option for "public" videos
...
Note that the default is true, so we only expand the advanced pane if it's false.
False corresponds to uploading a video as "unlisted".
Also mark it as modifyable.
2 years ago
Mike Lang
ac6612fb85
Add ability to submit video as MODIFIED to thrimbletrimmer
2 years ago
ElementalAlchemist
a942af9cb4
When padding video in editor, maintain video playback position in the same spot when possible
3 years ago
ElementalAlchemist
e515c448eb
Fix loading chapter marker setting when loading a saved draft edit
3 years ago
ElementalAlchemist
965a3dfbd3
Fix range removal
3 years ago
ElementalAlchemist
ac79206ba0
Don't reload when canceling or resetting
3 years ago
ElementalAlchemist
d635a7941c
Add support for generating chapter markers in the video description
3 years ago
ElementalAlchemist
e2fb245da2
Correctly handle padding of range times when padding video load time over holes
3 years ago
ElementalAlchemist
0709082af7
Show a confirmation dialog when closing the page while a submission is still pending
3 years ago
ElementalAlchemist
c1e20de813
Fix loading videos with no end time
3 years ago
ElementalAlchemist
75e0ba56ae
Fix error when loading a new playlist (when fragments aren't yet loaded by hls.js)
3 years ago
ElementalAlchemist
f7c9eb5e5b
Fix incorrect variable reference
3 years ago
ElementalAlchemist
c44da044a8
Make the waveform clearer/more useful at larger resolutions by requesting a larger waveform image
3 years ago
ElementalAlchemist
497c975e3e
Implement custom video controls for the new player (so we can better control styling)
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
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
8b475e0bd9
Show real-time errors for issues with video title or description
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
20518af627
Fix problems with the Submit Anyway button when sheet data is changed
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
cc49e703dc
Do a general cleanup of time conversion names to make times overall consistent
3 years ago
ElementalAlchemist
86494797e9
Apparently JavaScript hates its own events
3 years ago
ElementalAlchemist
af25a90c4a
Update padding video on load (when edited outside the event range) to use multiple time ranges
3 years ago
ElementalAlchemist
5168fd120d
Fix incorrect loop variable declaration preventing some load processes
3 years ago
ElementalAlchemist
72227fa366
Fix defaulting ranges to whole video to avoid old start and end fields
3 years ago
ElementalAlchemist
26b8efc093
Fix issue with download link on edit page when a range timestamp is at the exact end of the video
3 years ago
ElementalAlchemist
53bd932963
Update scripts for wubloader endpoints supporting multiple ranges
3 years ago
ElementalAlchemist
37f94cb754
We're not going to have transitions this time, so remove the transitions from the ranges for now
3 years ago
ElementalAlchemist
eb9bc708cf
Show errors about ranges so that the user knows to fix them
3 years ago
ElementalAlchemist
94e1ecdd6d
Add waveform marker for current video position
3 years ago
ElementalAlchemist
609597a547
Add a way to jump player time to a range start point
3 years ago
ElementalAlchemist
497c7625dc
Fix default formatting of negative times
3 years ago
ElementalAlchemist
4e4c2f4a9f
Handle loading events with no end time (yet)
3 years ago
ElementalAlchemist
3fe2848e60
Add video load time modifications, and account for run-to-live
3 years ago
ElementalAlchemist
344ca041a3
Fix formatting of bus time with milliseconds
3 years ago
ElementalAlchemist
72b34945bc
Handle expanding video on load when a draft video was already saved outside the event start/end times
3 years ago
ElementalAlchemist
9a12134915
Move beta Thrimbletrimmer code to primary Thrimbletrimmer code
3 years ago