Commit Graph

1386 Commits (36abfc1b8c8ed9944e900b192e84a3378939afec)

Author SHA1 Message Date
Mikael Finstad 250507db1c
improve export confirm 1 year ago
Mikael Finstad 250506404f
make more consistent close button 1 year ago
Mikael Finstad 250506ad96
allow drag dropping
- files to batch list #2400
- files to tracks panel
1 year ago
Mikael Finstad 2505067207
add zoom menu item #2409 1 year ago
Mikael Finstad 250506b087
fix bug 1 year ago
Mikael Finstad 2505063702
show error when file has been moved
closes #2423
1 year ago
Mikael Finstad 25050625c7
improve creating segments flexibility
these functions now apply to the current segment
if not run without any segment, they will apply to whole timeline, like before
this allows things like running a binary search, see #2427.
this applies to the following functions:
- Create num segments
- Create fixed duration segments
- Create random segments

also when detecting segments, will now auto delete the currently selected segment

closes #2427
1 year ago
Mikael Finstad 25050653c4
align transferTimestamps
...between videos and screenshots
https://github.com/mifi/lossless-cut/discussions/770#discussioncomment-13000939
1 year ago
Mikael Finstad 2505067298
truncate long text
closes #2426
1 year ago
Mikael Finstad 250506ce4f
allow importing csv with 2 columns #2412 1 year ago
Mikael Finstad 2505053f1d
don't delete existing segments when not overwriting
closes #2436
1 year ago
Mikael Finstad 250505e9cd
toggle tracks by expression #2435 #1465 #371
also add new keyboard actions:
- `toggleDarkMode`: Toggle dark mode
- `toggleStripCurrentFilter`: Toggle tracks using current filter
- `toggleStripAll`: Keep or discard all tracks
- `toggleStripSubtitle`: Keep or discard subtitle tracks
- `toggleStripVideo`: Keep or discard video tracks

many UI improvements
1 year ago
Mikael Finstad 010f2ad3fe
improve dark mode #1969 1 year ago
Mikael Finstad 2505045a58
upgrade radix colors to 1 1 year ago
Mikael Finstad 2505049c93
make dialog wider 1 year ago
Mikael Finstad 2504304748
implement SEG_LABEL array in cut+merge mode #2428 1 year ago
Mikael Finstad 250430a752
fix bug with Arrays
they were failing with "TypeError: CreateListFromArrayLike called on non-object"
1 year ago
Mikael Finstad 25041180bc
improve subtitle conversion 1 year ago
Michael Yaworski c867254eb4 Fix: Lint 1 year ago
Michael Yaworski e3c333a086 Feat: Maintain previous volume when toggling mute 1 year ago
Michael Yaworski aa0254ce1b Fix: Toggle mute when not 100 or 0 volume
This would previously only toggle mute if the
volume was set to 0 or 100.
1 year ago
Mikael Finstad 250328ac59
add arch 1 year ago
Mikael Finstad 250325cb03
show number in batch list #2357 1 year ago
Mikael Finstad 250325a2c2
fix typo 1 year ago
Mikael Finstad af9fe16bb4
fix broken rotation
broken in ffmpeg
https://github.com/mifi/lossless-cut/discussions/2373#discussioncomment-12613560
1 year ago
Mikael Finstad 751287b7cd
fix bug
closes #2365
1 year ago
Mikael Finstad 2503214f86
transfer labels when inverting segments #2362 1 year ago
Mikael Finstad 2503189f04
detect black/scene/silent from current preview track
closes #2354
1 year ago
Mikael Finstad 04739d1144
fix flawed logic 1 year ago
Mikael Finstad 93b9ae783c
run operations only on selected segments 1 year ago
Mikael Finstad 08233f6e80
reformat 1 year ago
Mikael Finstad 1e8a33a4b1
exclude markers
when playing segments in order
1 year ago
Mikael Finstad d84f31fd72
change SEG_NUM and SESG_NUM_INT variables
they will now correspond to the original index of the segment
as shown in the number on the segment list
new variables SELECTED_SEG_NUM and SELECTED_SEG_NUM_INT
can be used for previous behavior (where the numbering is based on the segment's number in the list of *selected* segments).

also minor change: most operations will no longer take place if no segments selected

closes #2335
1 year ago
Mikael Finstad e81d70a0ca
add test
and fix case
1 year ago
Mikael Finstad 9b28db2918
implement action selectSegmentsAtCursor #1284
https://github.com/mifi/lossless-cut/issues/254#issuecomment-1279310708
1 year ago
Mikael Finstad 885ea5282b
combine overlapping segments also combine adjecent #2340 1 year ago
Mikael Finstad 349a1a7a70
add crlf case 1 year ago
Mikael Finstad bce16eb7b9
fix time input placeholder
fixes #2346
1 year ago
Mikael Finstad 1ee797ee13
seek while detecting segments 1 year ago
Mikael Finstad 34bb73fe50
improve loader 1 year ago
Mikael Finstad bcf80b82ff
persist segment selected state #1329 #885 #371
in llc file
1 year ago
Mikael Finstad b53b0cf867
improve no file loaded keys 1 year ago
Mikael Finstad 48ed7219cf
make sure loading is on top of everything 1 year ago
Mikael Finstad 74ba6ed4ea
improve value tuner style 1 year ago
Mikael Finstad 0fa70ca94d
fix export button 1 year ago
Mikael Finstad 77cae51908
fix audio rate and divisible by 2 1 year ago
Mikael Finstad f7dd568d43
play multiple audio tracks simultaneously #256 #936 1 year ago
Mikael Finstad dc6dd25878
improve segment list buttons 1 year ago
Mikael Finstad bb9c950c46
allow selecting all segments 1 year ago
Mikael Finstad c555ce8797
put "between segments" behind markers 1 year ago
Mikael Finstad ccf3e5ab04
filter out initial segment from export
to prevent cutting when not needed (if duration changes)
1 year ago
Mikael Finstad 99e4d497bd
make backspace remove endpoint first
with default binding
1 year ago
Mikael Finstad 2d1860f8d5
refactor away evergreen button 1 year ago
Mikael Finstad 5fca8c085e
open waveform when tuning 1 year ago
Mikael Finstad 814866fd13
usability improvements 1 year ago
Mikael Finstad e7629cf50c
fix bug 1 year ago
Mikael Finstad cbab2f6c55
create initial full segment
when loading file (mimics previous behaviour)
also allow no segments on timeline
1 year ago
Mikael Finstad 63f9969eda
allow adjusting waveform height
also improve value tuner
improve capture format button
1 year ago
Mikael Finstad cfc0060c9b
improve waveform #260
- allow loading full waveform overvoew
- allow taller bottom waveform (10% of window height)
1 year ago
Mikael Finstad 37ae097a2c
improve waveform rendering #260
make it faster
also render around current time
1 year ago
Mikael Finstad b4a8f4c7fe
fix also windows 1 year ago
Mikael Finstad 2503128fb6
adjust test
due to changed behavior in nodejs minor version
https://github.com/nodejs/node/releases/tag/v20.18.3
https://github.com/nodejs/node/pull/54545
1 year ago
Mikael Finstad 2503115490
don't use the word "feather"
https://github.com/mifi/lossless-cut/issues/2128#issuecomment-2712299543
1 year ago
Mikael Finstad 2502204429
improve logging 1 year ago
Mikael Finstad 2502204d28
allow extracting markers as images too 1 year ago
Mikael Finstad 25021840ab
add notice when exporting without cutting
also refactor
1 year ago
Mikael Finstad 250218d93e
refactor 1 year ago
Mikael Finstad 250218c625
add shortcuts #2289
- <kbd>shift</kbd>+<kbd>alt</kbd>+<kbd>up</kbd> Jump & seek to previous segment
- <kbd>shift</kbd>+<kbd>alt</kbd>+<kbd>down</kbd> Jump & seek to next segment
- <kbd>shift</kbd>+<kbd>alt</kbd>+<kbd>pageup</kbd> Jump & seek to first segment
- <kbd>shift</kbd>+<kbd>alt</kbd>+<kbd>pagedown</kbd> Jump & seek to last segment
1 year ago
Mikael Finstad 250218f85f
implement streaming detection #2325
also simplify
1 year ago
Mikael Finstad 2502180e53
refac 1 year ago
Mikael Finstad 2502186ef4
improve docs 1 year ago
Mikael Finstad 2502189299
update snap 1 year ago
Mikael Finstad 2502188367
improvements
- implement "fill segment gaps" and "invert segments" for markers too
- new function: select all markers
- import PBF as markers - closes #993
1 year ago
Mikael Finstad 250218b8d9
rename 1 year ago
Mikael Finstad 250218e2d0
Split timeline by byte size
closes #1219
1 year ago
Mikael Finstad 250218bf5f
Feature: Markers
Segments that don't have any end time are now considered markers and rendered differently. Markers are not exported.
All segments will now have a start time defined - llc project file version bumped to v2 (to migrate missing `start` times)

Also: Removed old csv project auto import
1 year ago
Mikael Finstad 250217ffe1
remove unused 1 year ago
Mikael Finstad 2502179303
fix bug 1 year ago
Mikael Finstad 250217fee6
fix broken loop selected segments 1 year ago
Mikael Finstad 25021774bb
refactor away apparentCutSegments
also:
- don't show invert selected segments when inverse cut mode
- fix i18n string
- simplify types
1 year ago
Mikael Finstad 250217344f
fix any types
this also fixes a bug where concat check used the incorrect stream meta "fps" (instead of avg_frame_rate)
1 year ago
Mikael Finstad 25021546f4
start at 1 instead of 0 #2296 1 year ago
Mikael Finstad 572f20981c
add template variables
FILE_EXPORT_COUNT
EXPORT_COUNT

closes #2296
1 year ago
Mikael Finstad 332259d634
refactor 1 year ago
Mikael Finstad ed05c76f23
improve docs #2315 1 year ago
Mikael Finstad cfe7620d2e
add donate button
closes #2318
1 year ago
Mikael Finstad 06cae06f4b
allow editing segments by js expression
closes #2128 #2305
1 year ago
Mikael Finstad edca7521a1
allow creating initial segment 1 year ago
Mikael Finstad 2501215fd3
improve log 1 year ago
Mikael Finstad 59f117af2f
fixes 2 years ago
Mikael Finstad fe7682590b
add tests for edl 2 years ago
Mikael Finstad a7f6b34975
implement CMX3600 EDL import #1340 2 years ago
Mikael Finstad 07723211b3
fix out of disk space not working
exit code is no longer 1
2 years ago
Mikael Finstad ac7af4894f
make playback rate indicator pop
when changing
customer thought it was hard to see currently
2 years ago
Mikael Finstad cb4155799f
show loading indicator for mini waveform
https://github.com/mifi/lossless-cut/issues/260#issuecomment-2546373534
and fix dark mode for mini waveform
2 years ago
Mikael Finstad 241211843b
fix lint 2 years ago
Mikael Finstad 241210ca3b
fix types 2 years ago
Mikael Finstad 241210d103
remember Black/scene/silence detect dialog parameters
#371 #2257
2 years ago
Mikael Finstad 241210db47
allow adjusting cut too also #2256 2 years ago
Mikael Finstad 241210fd98
fix aborting 2 years ago