ElementalAlchemist
d3a7d0bd80
Initial structure and clock
...
This is the start of replacing the old Thrimbletrimmer with a new SolidJS-based Thrimbletrimmer. It includes an implementation of the clock page for a basic implementation of signal-based page.
2 weeks ago
ElementalAlchemist
8264206f09
Add 4x and 8x playback speeds ( #362 )
...
* Add 4x and 8x playback speeds
* Make the "max speed" keyboard shortcut go to 2x first and then to the actual max speed
1 year ago
ElementalAlchemist
f5c171f5ca
Fix formatting
1 year 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
ElementalAlchemist
263ebf44e7
Rename time update button on restreamer page
2 years ago
ElementalAlchemist
4ac24fe716
Make the chat its own scrollable area
2 years ago
ElementalAlchemist
dc4e7f0835
Implement chat transcript for editor and chat replay for restreamer page
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
ElementalAlchemist
1cb819a4c5
Use more native HTML options for editor keyboard shortcuts help
2 years ago
ElementalAlchemist
210ae6f92a
Support linking to specific times in restreamer
3 years ago
ElementalAlchemist
1ff1bcf0ab
Add keyboard shortcuts to mute, set playback rate to slowest speed, and set playback rate to fastest speed
3 years ago
ElementalAlchemist
13035c3e97
Add help for new keyboard controls
3 years ago
ElementalAlchemist
f798b689a4
Add keyboard shortcut for setting playback speed to 1x
3 years ago
ElementalAlchemist
b1b8ef8973
Add fullscreen functionality to Thrimbletrimmer video player ( #250 )
...
* Add fullscreen functionality to Thrimbletrimmer video player
* Fix issue where clicking on fullscreen video pauses and unpauses instead of doing just one
3 years ago
ElementalAlchemist
497c975e3e
Implement custom video controls for the new player (so we can better control styling)
3 years ago
ElementalAlchemist
0340f06170
Initial transition from VideoJS to HLS.js as the video player
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
058d7b9355
Fix issues with help box being unclosable when stuff moves around by giving it its own close button
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
9a12134915
Move beta Thrimbletrimmer code to primary Thrimbletrimmer code
3 years ago
Mike Lang
61f55d03fb
thrimbletrimmer: Add waveform image below video
3 years ago
Mike Lang
f8c877775d
Add an alternate manual upload mode specifically for youtube
...
Adds a built-in "youtube-manual" location which is like "manual" except that it only works
with youtube URLs and populates the video_id column.
The intent is so that we can have playlist_manager manage videos we upload manually,
while still being able to distinguish between that and other manual links that shouldn't
be included (eg. links to third party youtube videos).
This is set when setting a manual link in thrimbletrimmer with a new checkbox, default off.
4 years ago
Mike Lang
c26a87565f
Add video tags to thrimbletrimmer
...
Tags default to tags given on the sheet, but can be modified by the editor.
Tags are represented as a comma-seperated string, and are round-tripped on loss of focus
as a way to validate.
4 years ago
Mike Lang
e23387b231
thrimbletrimmer: Document new shortcuts
5 years ago
Mike Lang
0a379faf5a
thrimbletrimmer: Relabel download button to make more sense
5 years ago
Mike Lang
fd35c0dc20
thrimbletrimmer: Have a download link instead of a iframe
...
The iframe doesn't always work, this is more reliable.
5 years ago
Mike Lang
dc7f093ba0
Disable mp4 option for restreamer cuts
...
It caused our RSS to explode and i'm not sure why
5 years ago
Mike Lang
8d3c863a49
Merge pull request #138 from ekimekim/mike/thrimbletrimmer/cancel-upload
...
Allow thrimshim to safely cancel a job while it is cutting
5 years ago
Mike Lang
58d09b419c
thrimbletrimmer: Add option to select cut type for Download button
...
In most cases, you want "rough" because you're going to trim the resulting
video later anyway.
5 years ago
Mike Lang
cc48f17348
thrimbletrimmer: Add cancel row button using the new thrimshim functionality
5 years ago
Mike Lang
a68684c24c
thrimbletrimmer: Fix use of tabs again
5 years ago
Mike Lang
ff43e186f6
thrimbletrimmer: Support "time ago" as a third time format
...
This is especially useful for the re-streaming page, and is default there.
5 years ago
Mike Lang
47ac1c7ff8
thrimbletrimmer: Add second page built for watching stream with a delay
...
This is for giffers, etc.
It shares the codecase but uses a flag to say whether to affect all the editor inputs.
5 years ago
Mike Lang
8accc1338e
thrimbletrimmer: Refactor how time formatting is handled
...
Instead of having two input fields and switching between them,
we just have one and re-write the value on switch.
We also handle invalid or empty dates a LOT better, and clean up some
other things around query strings.
5 years ago
Mike Lang
971841d73b
thrimbletrimmer: Move last bit of code into IO.js
...
since everything else is there anyway.
5 years ago
Mike Lang
934c640a04
thrimbletrimmer: Display edit notes below the video
...
In nice distracting pink so they're sure to see it.
5 years ago
Mike Lang
f7f07a2688
Add /defaults to thrimshim, use it to populate config stuff in thrimbletrimmer
...
Thrimbletrimmer needs to know stuff like the bustime start time,
default channel, even if it's not looking at a specific row.
5 years ago
Mike Lang
da3cc24ed1
Pass a list of upload locations from thrimshim to thrimbletrimmer
...
with the first one being the default.
5 years ago
Mike Lang
cdd286c0ee
thrimbletrimmer: manual link and download buttons: cleanup, error handling, no-auth mode
5 years ago
Mike Lang
b06721df07
thrimbletrimmer: Update bustime/UTC values when you switch
...
so if you change one it changes the other.
Also in general takes those conversions and makes them available as functions for re-use.
5 years ago
Mike Lang
91c67899ee
thrimbletrimmer: Read title prefix from thrimshim and display it greyed out
...
This gives a visual indicator showing the editor what prefix the title will have.
It also allows us to set the correct max title length.
5 years ago
Mike Lang
caa129e192
thrimbletrimmer: allow holes should be off by default
5 years ago
Mike Lang
93f812eb64
thrimbletrimmer: Fix Streams and Hours links to not leave the current page
...
The existing approach, at least in my browser (firefox),
was causing the page to be replaced with "[window Object]".
5 years ago
MasterGunner
52e456e0c1
Draft Button and Dashboard Columns
5 years ago
mg
ca11e59511
Adding channel/start time info to Thrimshim to pass to Thrimbletrimmer.
5 years ago
mg
ae3d82026e
Removed extrenuous .bak files, ensured newline at the end of files, and changed thrimbletrimmer to be separate from services.
5 years ago
mg
7876880629
Removing "experimental" cutting feature
5 years ago
mg
dee140aec0
Changes to dashboard, and adding reset/manual link functions.
5 years ago
mg
e49ec90d3e
UI Improvements
5 years ago