Mikael Finstad
2c12477b04
implement simple support for FCPXML
2022-07-17 14:36:57 -07:00
Mikael Finstad
dbcd598e82
make heading fixed
...
fixes #1220
2022-07-17 12:12:19 -07:00
Mikael Finstad
fe897b5f4b
check file compatibility in concat dialog
...
show warning if any mismatches
#1146 #455 #1203 #547
2022-06-29 16:33:01 -07:00
Mikael Finstad
1849679448
refactor/reuse
2022-06-29 16:22:14 -07:00
Mikael Finstad
c204354446
fix smart cut bug
...
coincidentially discovered in #1190
2022-06-15 11:56:19 -07:00
Mikael Finstad
00c2771996
add forgotten file
2022-06-15 11:55:37 -07:00
Mikael Finstad
6ac77c5eea
xmeml: support multiple <track>
...
fixes #1195
2022-06-15 11:55:22 -07:00
Mikael Finstad
2364edad7f
set default path for open dialog
...
...to last opened path
fixes #724
see also #1092
2022-06-07 19:41:00 -07:00
Mikael Finstad
51e224593a
add keyboard shortcut for create random segments
2022-06-07 18:44:58 -07:00
Mikael Finstad
f2ac570a97
improve smart cut speed #126
2022-05-23 23:12:21 -07:00
Mikael Finstad
bb304c8fd7
implement random segments
...
closes #1153
2022-05-23 22:31:48 -07:00
Mikael Finstad
3f794c68b0
show stream disposition in table #1152
...
also make table more compact
2022-05-23 21:42:16 -07:00
Mikael Finstad
3ccf49f3a7
fix lint
2022-04-04 13:26:52 +08:00
Mikael Finstad
01be8af526
auto cleanup invalid key bindings
2022-04-04 13:17:53 +08:00
Mikael Finstad
2d885496cb
fix youtube parsing short hours bug
...
also allow hyphen before chapter name
fixes #1102
2022-04-04 13:16:20 +08:00
Mikael Finstad
96ca1598e0
shift only selected segments
2022-03-28 14:42:00 +08:00
Mikael Finstad
4fba378381
fix buggy logic and rename
2022-03-28 14:31:50 +08:00
Mikael Finstad
09336f99cd
implement option to shift segments start/end/both
2022-03-28 14:28:17 +08:00
Mikael Finstad
97dda50ab0
implement black scene detection
...
closes #623
2022-03-18 17:51:24 +08:00
Mikael Finstad
eb8d832d36
fix lint
2022-03-18 15:42:20 +08:00
Mikael Finstad
f3738fab91
default to override extension if mov
...
fixes #1075
2022-03-18 15:40:08 +08:00
Mikael Finstad
f8ce5614a3
improve tests
2022-03-18 15:16:00 +08:00
Mikael Finstad
6ab341ce53
improve segment terminology
...
fixes #1062
2022-03-18 00:11:11 +08:00
Mikael Finstad
4b175b6843
export improvements
2022-03-17 23:51:34 +08:00
Mikael Finstad
7799107299
improve invert cut segments
...
fixes #1078
2022-03-17 23:28:37 +08:00
Mikael Finstad
b79bd490d5
fix lint
2022-03-17 23:26:11 +08:00
Mikael Finstad
d43e47ca40
improve logic
2022-03-17 23:25:50 +08:00
Mikael Finstad
ef6f8b0c7c
include export mode in report
2022-03-17 18:29:08 +08:00
Mikael Finstad
44ca797526
allow frame seek with audio files too
...
regression: fixes #1079
2022-03-17 18:28:59 +08:00
Mikael Finstad
0d423b5968
change export mode button into a select
2022-03-14 13:16:36 +08:00
Mikael Finstad
c0aabf53cf
try to support arm64 #1056
...
but without ffmpeg
2022-03-09 23:40:09 +08:00
Mikael Finstad
90126d92b1
move merge options into separate dialog
...
also add option to clear batch
closes #1063
2022-03-09 22:43:35 +08:00
Mikael Finstad
6c10630996
fix overflow
2022-03-09 22:36:05 +08:00
Mikael Finstad
2eb9565db0
implement label selected segments #993
2022-03-07 01:32:42 +08:00
Mikael Finstad
0f5d79d43b
add icon
2022-03-06 23:07:05 +08:00
Mikael Finstad
9bdc93275d
Implement Extract all frames as images
...
closes #1033
2022-03-06 23:06:58 +08:00
Mikael Finstad
d4cd0e1d37
rename event:
...
invertAllCutSegments->invertAllSegments
2022-03-06 21:52:48 +08:00
Mikael Finstad
82e08fbdd1
rename events
...
selectPrevSegment->jumpPrevSegment
selectNextSegment->jumpNextSegment
2022-03-06 21:50:48 +08:00
Mikael Finstad
49cd7f1996
Rename events
...
toggleCurrentSegmentEnabled->toggleCurrentSegmentSelected
enableOnlyCurrentSegment->selectOnlyCurrentSegment
enableAllSegments->selectAllSegments
disableAllSegments->deselectAllSegments
2022-03-06 21:48:43 +08:00
Mikael Finstad
772ff9b7d8
add hotkey for remove selected segments
2022-03-06 21:45:15 +08:00
Mikael Finstad
3a533f0b14
don't propagate seg check click
2022-03-06 21:35:22 +08:00
Mikael Finstad
ca58a14397
rename segIndex->segColorIndex
...
to avoid confusion with array index
2022-03-06 21:34:46 +08:00
Mikael Finstad
cf9347904b
allow removing multiple segments
2022-03-06 21:18:34 +08:00
Mikael Finstad
2ff8689d40
don't allow adding 0 length seg at end of timeline
2022-03-06 21:16:54 +08:00
Mikael Finstad
02af27534f
implement fill gaps between segments
...
https://github.com/mifi/lossless-cut/issues/993#issuecomment-1059752710
2022-03-06 16:54:12 +08:00
Mikael Finstad
86701ba0a2
implement "select segments by label"
...
https://github.com/mifi/lossless-cut/issues/993#issuecomment-1059907511
2022-03-06 16:39:12 +08:00
Mikael Finstad
956577f875
show selected segments in export dialog
2022-03-06 16:02:30 +08:00
Mikael Finstad
cb9d31a2a9
fix bug
2022-03-06 15:54:02 +08:00
Mikael Finstad
c48f2dd2f3
change segments to export into select segments
...
allows more flexibility
2022-03-06 15:53:58 +08:00
Mikael Finstad
6d8981798d
chapters improvments #993
...
improve pbf parsing with test fixtures
with chapters only export, add gap chapters between segments
2022-03-05 01:16:02 +08:00
Mikael Finstad
cc3a5260d1
refactor
2022-03-02 17:41:48 +08:00
Mikael Finstad
0b97e1f62e
add i18n
2022-03-02 16:33:39 +08:00
Mikael Finstad
26a8f78d6f
add i18n
2022-03-02 15:31:45 +08:00
Mikael Finstad
e043054e01
add i18n
2022-03-02 14:13:55 +08:00
Mikael Finstad
f0690130ab
allow configuring where to store project file
...
this will also give less dialogs on MAS builds initially (only one needed for working dir)
closes #1004
2022-03-02 14:04:36 +08:00
Mikael Finstad
f1097d5970
fix bug
2022-03-02 13:58:45 +08:00
Mikael Finstad
26783a1338
implement shift all segments times
2022-03-01 23:10:25 +08:00
Mikael Finstad
39322472e4
implement increase/descrease volume hotkeys #254
2022-03-01 18:26:20 +08:00
Mikael Finstad
37f142a9e1
fix play button #1048
2022-03-01 17:49:01 +08:00
Mikael Finstad
8578886f5c
allow using external ffmpeg executable #400
2022-03-01 14:30:30 +08:00
Mikael Finstad
402b8290af
reduce react prop drilling
...
also fix issue with keyframe cut button not working
2022-03-01 13:53:44 +08:00
Mikael Finstad
70438f44fb
fix lint
2022-03-01 00:36:44 +08:00
Mikael Finstad
0bb436f02e
make it possible to bind escape
...
it will close the dialog
2022-03-01 00:33:35 +08:00
Mikael Finstad
354fce616c
add key binding for fix invalid duration
...
https://github.com/mifi/lossless-cut/issues/254#issuecomment-1054103948
2022-03-01 00:33:13 +08:00
Mikael Finstad
11e1f81726
implement smart cut #126
...
also improve concat ffmpeg command logging - closes #954
2022-02-28 15:07:51 +08:00
Mikael Finstad
1b4262d951
move html5ify
2022-02-27 23:39:31 +08:00
Mikael Finstad
ad6aaae089
refactor
2022-02-27 22:54:22 +08:00
Mikael Finstad
713c808cd9
refactor concatfiles
2022-02-27 22:53:13 +08:00
Mikael Finstad
42cd78339f
reorder
2022-02-27 22:48:11 +08:00
Mikael Finstad
4733ba6a4a
try to improve canvas player #272
2022-02-26 15:04:02 +08:00
Mikael Finstad
b5ba38adb2
make sure to select previous item when deleting from batch list
...
https://github.com/mifi/lossless-cut/issues/89#issuecomment-1049996634
2022-02-25 12:21:42 +08:00
Mikael Finstad
eab8a2c9b5
move sorting from merge to batch files
...
closes #1043
2022-02-24 22:50:59 +08:00
Mikael Finstad
bdb050492f
improve batch list selection
...
https://github.com/mifi/lossless-cut/issues/89#issuecomment-1049831536
2022-02-24 20:57:35 +08:00
Mikael Finstad
7c28d66025
specify copy per stream mapping
...
that way we can avoid warnings like:
Multiple -c, -codec, -acodec, -vcodec, -scodec or -dcodec options specified for stream X, only the last option will be used.
2022-02-24 18:37:32 +08:00
Mikael Finstad
dfb0a5cb76
losslessly convert pcm_bluray to pcm_s24le
...
for non-mpegts output formats
fixes #476
fixes #895
2022-02-24 17:59:03 +08:00
Mikael Finstad
3f91f70e7f
fix missing codecs
2022-02-24 17:58:16 +08:00
Mikael Finstad
55f2eb83ca
default to mov when pcm audio
...
fixes #947 #163 #367 #948
2022-02-24 17:34:51 +08:00
Mikael Finstad
6126848e19
improve error report
2022-02-24 16:49:43 +08:00
Mikael Finstad
d4cf3aac23
auto-convert mov_text to srt
...
when trying to put it in matroska
webm too (webvtt)
closes #418
2022-02-24 16:49:33 +08:00
Mikael Finstad
2105b93a35
add webm t ocommon formats
2022-02-24 16:39:54 +08:00
Mikael Finstad
37950e736e
remove menu from batch list
...
(one less click)
2022-02-24 16:03:05 +08:00
Mikael Finstad
a37eedc337
fix color bug
2022-02-24 15:42:29 +08:00
Mikael Finstad
392962729a
stream improvements
...
- manually copy disposition when concat (ffmpeg doesnt automatically)
- auto-convert any subtitle to mov_text when output is mp4 #418
2022-02-24 15:32:11 +08:00
Mikael Finstad
1e352a6d75
fix bug
2022-02-24 12:50:33 +08:00
Mikael Finstad
c11286eb21
improve menu labels
...
someone thought it would merge right away when clicking
2022-02-24 12:28:10 +08:00
Mikael Finstad
01c9ebd1c7
allow overriding per-stream options
...
means we can no longer use ffmpeg's default mapping
for mp4/mov, use vtag hvc1 instead of the default unsupported hev1
fixes #1032
2022-02-24 12:27:50 +08:00
Mikael Finstad
bd50d25b85
refactor/reuse
2022-02-23 22:13:07 +08:00
Mikael Finstad
12960ffb57
refactor
2022-02-23 21:46:18 +08:00
Mikael Finstad
684a45b694
refactor
2022-02-23 21:42:42 +08:00
Mikael Finstad
5fe8c088e0
improve format detection in concat/merge dialog
...
and allow selecting any output format
fixes #1032
2022-02-23 21:22:29 +08:00
Mikael Finstad
b4641aeb22
re-introduce merge menu item
2022-02-23 21:16:02 +08:00
Mikael Finstad
a7d6138bd3
increase size of concat dialog
...
easier to handle large files
2022-02-23 19:43:35 +08:00
Mikael Finstad
bce1914268
refactor
2022-02-23 19:43:19 +08:00
Mikael Finstad
152b889040
refactor
2022-02-23 19:27:18 +08:00
Mikael Finstad
18e9bf5819
refactor
2022-02-23 19:10:11 +08:00
Mikael Finstad
7136e3677c
refactor
2022-02-23 19:01:14 +08:00
Mikael Finstad
dfffd04b94
fix missing keyframe seek shortcuts
...
fixes #1038
2022-02-23 18:30:34 +08:00
Mikael Finstad
8956a52cc9
upgrade fast xml parser
2022-02-23 18:29:17 +08:00
Mikael Finstad
23cbd73e93
upgrade lint and support esm
...
fix lint too
2022-02-21 14:16:15 +08:00
Mikael Finstad
e0aa5b1a51
need to check input file dir also on MAS
...
because we now write project file next to input file
2022-02-21 00:04:12 +08:00
Mikael Finstad
a71c4411d3
improve error message when loading file #937
2022-02-20 21:11:55 +08:00
Mikael Finstad
f402ff8763
fix lint
2022-02-20 20:45:09 +08:00
Mikael Finstad
e28b5130eb
add shortcuts for disable/enable segments #254
...
Add keyboard shortcut for "Include ONLY this segment in export", e.g. only currently selected segment, because some people often want to export only current segment and would like to not click a menu every time.
2022-02-20 20:44:42 +08:00
Mikael Finstad
04346f7e85
add play/pause hotkey
...
Separate Pause and Play shortcuts. The standard "toggle" play/pause shortcut is always useful of course, so I'm not talking about replacing that - just adding new shortcuts to specifically start or stop.
2022-02-20 20:29:58 +08:00
Mikael Finstad
c2cb1f5501
add shortcut shift+j for toggling keyboard shortcut dialog #654
...
also allow resetting key config #726
2022-02-20 20:12:58 +08:00
Mikael Finstad
1a59be3e75
improve key list
2022-02-20 18:35:29 +08:00
Mikael Finstad
14ae45780b
implement hotkeys
...
jumpTimelineStart (ctrl+home)
jumpTimelineEnd (ctrl+end)
reorderSegsByStartTime,
invertAllCutSegments,
createFixedDurationSegments,
createNumSegments,
shuffleSegments,
clearSegments,
toggleSegmentsList,
toggleStreamsSelector,
extractAllStreams,
convertFormatCurrentFile,
convertFormatBatch,
concatBatch,
toggleKeyframeCutMode,
toggleCaptureFormat,
toggleStripAudio,
setStartTimeOffset,
2022-02-20 18:34:10 +08:00
Mikael Finstad
a63d67423e
revert back tip
2022-02-20 17:25:17 +08:00
Mikael Finstad
464f0cd544
fix slowness
2022-02-20 17:23:27 +08:00
Mikael Finstad
3e89e60981
Implement dynamic keyboard mapping #254
...
with UI to control mappings
2022-02-20 17:23:18 +08:00
Mikael Finstad
8f7eeb4fb2
fix bug
2022-02-19 23:28:15 +08:00
Mikael Finstad
cba0103bf3
implement natural langauge sort #844 #210
2022-02-19 22:19:24 +08:00
Mikael Finstad
d342dde961
prevent hiding template editor if click again
...
fixes #873
also allow click to add variable
2022-02-19 21:17:12 +08:00
Mikael Finstad
e777aba0d1
fix test
2022-02-19 21:01:00 +08:00
Mikael Finstad
6926df5f00
show error also if resulting duplicates
...
fixes #894
2022-02-19 20:52:53 +08:00
Mikael Finstad
53384a8bb3
fix open file logic
2022-02-19 17:51:16 +08:00
Mikael Finstad
3c4b996e03
move merge / batch functionality
...
from top menu into a menu on the batch file list
this means now you first open files in a batch, then either merge or batch convert them
2022-02-19 16:25:53 +08:00
Mikael Finstad
016d41f703
improve segment colors and ui
2022-02-18 22:14:16 +08:00
Mikael Finstad
364fb0df7a
improvemenst
...
remove frame rounding when seeking #585
also show video fps
improve split
cleanup refs and current time logic
2022-02-18 17:42:35 +08:00
Mikael Finstad
cbf693b798
refactor
2022-02-18 16:08:18 +08:00
Mikael Finstad
8795532430
simplify html5ify
...
fix html5ify progress on batch
2022-02-18 15:58:56 +08:00
Mikael Finstad
c7bfcd63d4
fix lint
2022-02-18 15:40:33 +08:00
Mikael Finstad
61b7ca2e44
implement shuffle segments order
2022-02-18 14:34:20 +08:00
Mikael Finstad
19527802ef
fix lint
2022-02-18 14:27:42 +08:00
Mikael Finstad
8d39cd4042
pull out batch files list
2022-02-18 14:27:21 +08:00
Mikael Finstad
bdd19b3afd
pull out loading component
2022-02-18 14:19:43 +08:00
Mikael Finstad
40f8bbc762
simplify settings
2022-02-18 14:13:13 +08:00
Mikael Finstad
81653eeb6b
improve cut/merge/chapters ui logic
2022-02-18 13:58:08 +08:00
Mikael Finstad
fe88b3d6f6
implement import csv with frame numbers #1024
2022-02-14 12:08:57 +08:00
Mikael Finstad
691624ea5e
minor improvements
2022-02-14 00:13:45 +08:00
Mikael Finstad
e57fcb1096
when importing EDL file, don't delete existing EDL
...
allows for combining EDL from multiple sources #993
2022-02-13 23:35:30 +08:00
Mikael Finstad
42d3a8981a
improve logic
2022-02-13 22:57:47 +08:00
Mikael Finstad
5607fda8df
cleanup temp file
2022-02-13 22:46:04 +08:00
Mikael Finstad
158964fe08
fix odd bug
2022-02-13 22:32:47 +08:00
Mikael Finstad
3615268a46
implement segments to chapters mode #993
2022-02-13 22:27:23 +08:00
Mikael Finstad
7b040c8ae9
fix pbf parsing #993
2022-02-13 17:40:02 +08:00
Mikael Finstad
badac2dcba
enlarge export button
2022-02-13 17:25:06 +08:00
Mikael Finstad
7f5351a300
improve bottom bar and colors #1016
2022-02-13 17:21:51 +08:00
Mikael Finstad
b698b5f445
improve ui
2022-02-13 16:12:12 +08:00
Mikael Finstad
4b1fab189b
consolidate bottom menus
2022-02-13 16:02:43 +08:00
Mikael Finstad
e7526b077e
make batch list resizable #89
2022-02-13 15:52:20 +08:00
Mikael Finstad
ee74ce5530
remove unused
2022-02-13 15:42:17 +08:00
Mikael Finstad
1e77420fd1
fix infinite loop on commandedTime = 0 (or end of video)
2022-02-13 15:37:29 +08:00
Mikael Finstad
b7f1993330
improve batch file list layout
2022-02-13 15:34:32 +08:00
Mikael Finstad
7621729afc
rewrite layout to use flex
2022-02-13 15:34:32 +08:00
Mikael Finstad
18793beccf
move sidesheet where it belongs
2022-02-13 15:34:32 +08:00
Mikael Finstad
ead6d85dbb
renam menus
2022-02-13 15:34:32 +08:00
Mikael Finstad
1d33b6b90a
don't open first file of batch
...
to make it faster to load batches
2022-02-13 15:34:32 +08:00
Mikael Finstad
64c7811037
implement chapters viewing
...
also consolidate getFormatData and getAllStreams
2022-02-13 15:34:32 +08:00
Mikael Finstad
6870cd7e85
improve order
2022-02-13 15:34:32 +08:00
Mikael Finstad
20a1b506d3
allow appending files to batch list
2022-02-13 15:34:32 +08:00
Mikael Finstad
9ffc781c29
combine batch list and merge list #89
...
- add button to merge current batch list
- show more options in merge dialog
- allow preserving metadata when merging also when not using allStreams #1008
- remember concat/batch choice #371
2022-02-07 00:50:57 +07:00
Mikael Finstad
e2175ab825
fix error message
...
when output directory doesn't have enough space to save the file
fixes #1015
2022-02-06 14:40:16 +07:00
Mikael Finstad
97b5840f69
make sure disposition is not forced to default for mkv
...
also refactor/simplify disposition logic a bit
closes #972
2022-01-18 15:52:31 +07:00
Mikael Finstad
7cd06f9c91
fix input logic #988
2022-01-18 14:13:50 +07:00
Mikael Finstad
8efdc585f4
fix a bug of formatting/rounding #988
2022-01-18 14:11:50 +07:00
Mikael Finstad
acca967a4a
improve timeout logic
2022-01-15 23:57:56 +07:00
Mikael Finstad
59b3d4d932
improve comments
2022-01-15 23:57:38 +07:00
Mikael Finstad
78aa756cf2
add warning about #896
2022-01-15 23:30:48 +07:00
Mikael Finstad
ac127e88ab
improve waveform and keyframes
...
- allow up to 1000 keyframes in buffer before recycling #563
- buffer the last 100 rendered waveform segments #260
also:
- implement timeout/kill for ffprobe after 30 sec
2022-01-15 23:02:36 +07:00
Mikael Finstad
848120da5a
fix lint
2022-01-15 20:46:07 +07:00
Mikael Finstad
d0b2f05113
add setting for auto convert to supported format
...
also remove unnecessary notification
closes #414
2022-01-15 20:44:05 +07:00
Mikael Finstad
e001f2d2fa
show percent when zoomed in #888
2022-01-15 17:12:53 +07:00
Mikael Finstad
701828f2a9
improve convert to supported format dialog
...
be smarter about relevant options
2022-01-15 12:31:07 +07:00
Mikael Finstad
9e9d63fd93
add remux video and enc audio option
...
for html5ify
closes #870
2022-01-15 12:07:27 +07:00
Mikael Finstad
7f6e7ed6f7
implement remove item from batch list #89
...
also optimize contextMenu (useMemo)
2022-01-15 00:48:41 +07:00
Mikael Finstad
69a3b91926
Implement more consistent segment colors #625
2022-01-15 00:06:41 +07:00
Mikael Finstad
87df1c5e5f
implement go to timecode #625
...
inputted value
`g` key or right click timeline context menu
2022-01-14 22:54:33 +07:00
Mikael Finstad
9e05ec3498
make current time more visible #625
...
also show it when at the end of timeline
2022-01-14 22:27:56 +07:00
Mikael Finstad
d2caed1f09
Make hand icons point up towards timeline #625
2022-01-14 21:43:01 +07:00
Mikael Finstad
5534574df7
always save llc inside source directory
...
also refactor getOutPath
closes #905
2022-01-14 18:03:42 +07:00
Mikael Finstad
72b9fe53a4
rename
2022-01-14 17:00:02 +07:00
Mikael Finstad
375ee5d1d4
implement export frame numbers csv #878
2022-01-14 16:55:56 +07:00
Mikael Finstad
0ca64b0392
use formatTimecode more places #878
2022-01-14 16:18:46 +07:00
Mikael Finstad
f72b2e6e59
fix font size
2022-01-14 15:57:21 +07:00
Mikael Finstad
6b5857b902
allow showing timecode as frame counts #878
2022-01-14 15:57:14 +07:00
Mikael Finstad
3df67d6bdc
upgrade cra
2022-01-14 13:03:47 +07:00
Mikael Finstad
cf61f22c8f
auto convert trec format
...
closes #975
2022-01-11 16:29:14 +07:00
Mikael Finstad
72229d07d5
make it easier to understand if in simple mode
...
#958
2022-01-05 16:35:29 +07:00
Mikael Finstad
384d3ca697
always convert tags to string
...
fixes #879
2021-12-22 14:18:29 +07:00
Mikael Finstad
2d705e5454
fix a bug
...
where a h265 file would not auto convert to supported format, because png was identified as a playable video stream
fixes #931
2021-11-17 12:09:53 +07:00
Marco Rolappe
5e0f6e1a63
Adjust handling of FCP/DaVinci Resolve timeline XML file content ( #839 )
...
* Adjust handling of FCP/DaVinci Resolve timeline XML file content
Check for element existence and handle alternative format (not having project.children hierarchy).
* make more DRY
* add test
Co-authored-by: marco rolappe <m_rolappe@web.de>
Co-authored-by: Mikael Finstad <finstaden@gmail.com>
2021-11-15 20:46:30 +07:00
Mikael Finstad
5e2d8891c7
improve trash logic
2021-11-15 13:15:09 +07:00
Matt Klaber
6cc18f1d8e
Change playback speed exponentially ( #840 )
...
Co-authored-by: Mikael Finstad <finstaden@gmail.com>
2021-11-14 23:11:43 +07:00
Mikael Finstad
9ea7dcd46e
add test for xmeml #839
2021-11-14 22:24:26 +07:00
Michael Yaworski
3db3241ccd
Remove deleted files from batch ( #861 )
...
* Remove deleted files from batch
* improve a bit
Co-authored-by: Mikael Finstad <finstaden@gmail.com>
2021-11-14 22:03:45 +07:00
Vitalii Shvetsov
11502b84ed
Upgrade ESLint and add useCallback ( #914 )
...
* Improvements:
- Upgrade ESLint
* Missing useCallback.
Co-authored-by: Mikael Finstad <finstaden@gmail.com>
2021-11-14 20:41:21 +07:00
Mikael Finstad
2568f5cd0f
rearrange state a bit
...
also add missing setDispositionByStreamId on reset
2021-11-13 20:46:32 +07:00
Mikael Finstad
a8c288a728
fix lint
2021-11-13 18:43:50 +07:00
Mikael Finstad
833ab45c58
fix issue with newer ffmpeg version
2021-11-13 18:39:28 +07:00
Mikael Finstad
9666ce4a2c
run "power on self test" on startup
2021-11-13 18:27:02 +07:00
Mikael Finstad
98da22e8dc
Upgrade ffmpeg to 4.4.1
...
except mac
Remove ffmpeg-ffprobe-static, use scripts instead
https://github.com/flathub/no.mifi.losslesscut/pull/11
2021-11-13 18:26:32 +07:00
Mikael Finstad
0ba15d0ee4
fix regression
2021-10-30 22:59:02 +07:00
Mikael Finstad
9c77e74d14
improve inverse #909
2021-10-30 22:43:41 +07:00
Mikael Finstad
c1089d0a81
change pbf to utf-16
...
seems to be the official format
https://github.com/mifi/lossless-cut/issues/867#issuecomment-950345845
2021-10-24 22:39:49 +07:00
Mikael Finstad
17a33dd5df
allow drag-drop edl formats
...
csv, pbf, edl(mplayer), cue and xml (xmeml)
2021-10-24 22:30:43 +07:00
Mikael Finstad
9a6b689377
implement more lax potplayer matching #867
2021-10-24 22:29:49 +07:00
Mikael Finstad
f77066d4bd
add cancel button to i18n
2021-09-04 22:20:25 +07:00
Mikael Finstad
bc62fa0d06
Improve performance by batching react updates
2021-08-28 21:56:58 +07:00
Mikael Finstad
4b524d4e5c
paralellize
2021-08-28 21:47:55 +07:00
Mikael Finstad
d3c8fce967
Implement batch file list #89
2021-08-28 21:47:43 +07:00
Mikael Finstad
deba4e28de
fix lint
2021-08-28 14:24:39 +07:00
Mikael Finstad
9479fa996d
make waveform ffmpeg less verbose
2021-08-28 14:22:06 +07:00
Mikael Finstad
6bc5bb394f
commit forgotten code
...
fixes #836
2021-08-28 14:21:52 +07:00
Mikael Finstad
fb2adaf677
implement subtitle viewing #250
...
limitation: does not work with 'fastest' preview (due to canvas overlaying the video)
2021-08-28 14:21:09 +07:00
Mikael Finstad
86a41809ad
move icon back
2021-08-27 23:29:56 +07:00
Mikael Finstad
f3872728d0
improve tracks ui #482
2021-08-27 23:22:08 +07:00
Mikael Finstad
6041a95f6e
Improve tracks screen #482
...
- select/deselect all by type (audio/video/subtitle)
- deselect / select all tracks option
- improve tracks screen UX
2021-08-27 23:11:28 +07:00
Mikael Finstad
9cd8f13f7b
Implement support for exporting attachment streams as files
2021-08-27 23:10:15 +07:00
Mikael Finstad
d64464ab01
remove duplicate line
2021-08-27 23:08:04 +07:00
Mikael Finstad
230b035286
implement per-stream disposition
...
allows for adding cover art to videos #673
2021-08-27 17:16:22 +07:00
Mikael Finstad
cd57d6cbe3
fix brokne mapInputStreamIndexToOutputIndex
...
it would not take into account disabled streams
2021-08-27 17:13:34 +07:00
Mikael Finstad
0d1cb5c091
refactor
2021-08-27 13:26:45 +07:00
Mikael Finstad
6c7b63d9c2
Store "working" in a ref so we can avoid race conditions
2021-08-27 13:18:14 +07:00
Mikael Finstad
612d883bd0
remove fairly useless notifications
2021-08-27 11:51:26 +07:00
Mikael Finstad
d9fd31a199
fix flawed out directory detection logic
2021-08-27 11:51:09 +07:00
Mikael Finstad
a7a9c2785f
skip subtitles for previews
...
they can cause trouble
2021-08-26 23:59:04 +07:00
Mikael Finstad
82a608d44e
reduce verbosity of ffprobe
2021-08-26 23:58:48 +07:00
Mikael Finstad
b7678510c7
Improvements
...
- Simplify and streamline preview file logic
- Allow remember preview choice (convert to supported format) #829
- Improve error handling
2021-08-26 23:58:38 +07:00
Mikael Finstad
96086d307f
improve merge/concat dialog
...
and don't auto sort by file name #832
2021-08-26 16:36:12 +07:00
Mikael Finstad
822a366235
add "-" to allowed sanitized chars
2021-08-26 16:35:22 +07:00
Mikael Finstad
fc7d4de774
allow colon in filename on linux #830
...
also fix issue where tags were not being sanitized
2021-08-26 16:35:09 +07:00
Mikael Finstad
41458bb7e9
Use x264 again for preview #722
2021-08-26 00:16:25 +07:00
Mikael Finstad
c004d82b1e
refactor
2021-08-25 23:19:38 +07:00
Mikael Finstad
a0a7ba33b5
improve "done" toast
2021-08-25 22:54:13 +07:00
Mikael Finstad
e688f151b6
UI improvements
...
- Upgrade evergreen-ui
- improve stream selector
- improve buttons
- add default error toast
- better error handling
https://github.com/segmentio/evergreen/releases/tag/v5.0.0
https://evergreen.segment.com/introduction/v6-migration-guide
2021-08-25 22:21:30 +07:00
Mikael Finstad
71e01f8485
Add check for output file length on windows #745
2021-08-25 16:00:09 +07:00
Mikael Finstad
8e1ad813d6
default to mov when formatData.tags.major_brand === 'XAVC' #367
2021-08-25 15:33:04 +07:00
Mikael Finstad
34355c0df3
Convert to supported format also on PIPELINE_ERROR_DECODE #804
2021-08-25 15:29:44 +07:00
Mikael Finstad
dffd1e448e
add supported conversion: "Fastest: Low playback speed (audio remux), likely to fail" #424
...
also refactor a bit
2021-08-25 14:54:29 +07:00
Mikael Finstad
4330ed9c76
Feature: invert all segments on timeline
...
also simplify inverseCutSegments logic
2021-08-25 13:36:04 +07:00
Mikael Finstad
fafb1510c8
improve text
2021-08-25 00:25:34 +07:00
Mikael Finstad
ba6407c1b3
reduce timeout for audio volume
2021-08-24 22:56:36 +07:00
Mikael Finstad
6c2376cfc2
try to fix #670
2021-08-24 22:56:25 +07:00
Mikael Finstad
f133cfd484
improve text
2021-08-24 22:55:54 +07:00
Mikael Finstad
079327dac3
allow controlling audio playback volume
...
closes #307
#125
2021-08-24 21:22:56 +07:00
Mikael Finstad
c63d61d472
support Mplay EDL types 1,2,3 also #609
2021-08-24 20:23:27 +07:00
Mikael Finstad
3e6730e00f
fix metadata crash #720
...
also useMemo to improve performance
2021-08-24 19:43:39 +07:00
Mikael Finstad
662ff44d83
reduce default notification durations #802
2021-08-24 17:58:08 +07:00
Mikael Finstad
46323867ff
Don't show capture screenshot when "Hide informational notifications" #802
2021-08-24 17:57:38 +07:00
Mikael Finstad
4e06dbcb9e
fix bug
2021-08-24 17:34:04 +07:00
Mikael Finstad
65b1157ddb
refactor
2021-08-24 17:34:00 +07:00
Mikael Finstad
4c30c91307
improve feedback
2021-08-24 17:33:50 +07:00
Mikael Finstad
b2cdbdb937
Simplify file open logic
...
so drag-drop works exactly the same as file->open and cmd line args
2021-08-24 17:33:40 +07:00
Mikael Finstad
adcf79a6c2
Improvements
...
- Allow editing segment tags #427
- Store main project file as .lcc (JSON5 format), for future flexibility. existing CSV will still be loaded and converted to .llc #545
- Rename menu items to Export/import project (as we are not changing the save location) #593
2021-08-24 16:21:26 +07:00
Mikael Finstad
4a1ec76a90
allow longer label names when sanitize is disabled #427
2021-08-24 01:18:05 +07:00
Mikael Finstad
490e9aa746
improve close icon
2021-08-24 00:44:32 +07:00
Mikael Finstad
6a756e6eee
improve sanitize
2021-08-24 00:44:25 +07:00
Mikael Finstad
faf70568dc
Add partial support for segment tags #427 #814
...
allows importing from cue files
does not support loading/saving
2021-08-24 00:44:11 +07:00
Mikael Finstad
0e6f69ac1d
improve english
2021-08-23 23:54:45 +07:00
Mikael Finstad
8497f07bdc
add a setting for allowing disabling filename sanitizing #821 #427
2021-08-23 23:50:21 +07:00
Mikael Finstad
0ae7ed4211
improve comment
2021-08-23 18:09:48 +07:00
Mikael Finstad
434d8b1698
Add clear working dir button
...
fixes #805
2021-08-23 13:50:17 +07:00
Mikael Finstad
40d95dbff5
implement sort by file name when drag-dropping multiple files
2021-07-26 15:00:44 +07:00
Mikael Finstad
75261990cd
offset timestamp transfered from source file
...
...by the cut offset of each segment
fixes #468 #770
2021-07-25 13:39:54 +07:00
Mikael Finstad
56bc6f60df
improve toasts by showing close button
2021-07-25 13:39:02 +07:00
Mikael Finstad
929f213186
degrade framer motion to 1 due to issues also with 3
...
timeline was not rendering correctly after zooming
2021-07-25 13:38:40 +07:00
Mikael Finstad
7634904366
undo swal2 workaround
...
no longer needed #790
2021-07-25 11:48:00 +07:00
Mikael Finstad
e9014c3fdd
fix sweetalert11 issue #789
2021-07-25 11:46:24 +07:00
Mikael Finstad
a9bc6c555b
Add languages
...
- Dutch
- Portugese
- Finnish
- Vietnamese
- Japanese
- Chinese Simplified / Traditional
2021-07-23 22:35:35 +07:00
Mikael Finstad
33b9598a9d
upgrade react lottie player
2021-07-23 22:35:34 +07:00
Mikael Finstad
95d7dca000
Merge pull request #785 from limonte/add-timer-progressbar-to-toasts
...
Add timer progressbar to toasts
2021-07-23 22:34:58 +07:00
Limon Monte
b30b21a236
Add timer progressbar to toasts
2021-07-20 17:25:05 +03:00
Johnny
52d0198705
Spilt up Chinese (Traditional) and Chinese (Simplified) language
2021-05-19 19:54:15 +08:00
Mikael Finstad
bd6772c405
fix lint
2021-04-08 22:37:09 +07:00
Mikael Finstad
8a8a0d93ca
refactor
2021-04-08 20:57:54 +07:00
Mikael Finstad
4b565ccb37
refactor
2021-04-08 20:48:40 +07:00
Mikael Finstad
523bdb7daa
refactor
2021-04-08 19:53:12 +07:00
Mikael Finstad
c1731c1e10
default to auto generated files checked #618
2021-04-07 23:41:37 +07:00
Mikael Finstad
52aa7596c6
improve log in dev
2021-04-07 23:34:20 +07:00
Mikael Finstad
b66527f811
allow locking output format
...
fixes #615
2021-04-07 23:33:54 +07:00
Mikael Finstad
a78dec5a7f
make timeline follow player time also
...
fixes #676
2021-04-06 00:04:56 +07:00
Mikael Finstad
02c2d86a45
Improve trash dialog
...
Thanks to @Rubens10010
closes #618
fixes #698
2021-04-05 23:19:42 +07:00
Mikael Finstad
0e58fc65de
upgrade packages
...
uuid,framer-motion,react-lottie-player,react-sortable-hoc,react-syntax-highlighter,sweetalert2-react-content,csv-stringify,csv-parse,trash,execa
2021-04-01 20:58:53 +07:00
Mikael Finstad
d2f1994319
improve html5ified detection
2021-04-01 12:47:18 +07:00
Mikael Finstad
af81e303ca
cleanup unused imports
2021-03-31 16:57:49 +07:00
Mikael Finstad
bdb764fc13
use license free codecs for html5ify
2021-03-31 15:14:58 +07:00
Mikael Finstad
0d5ef77b5d
refactor
2021-03-31 15:11:29 +07:00
Mikael Finstad
9bf918db98
upgrade major versions
2021-03-30 22:25:42 +07:00
Mikael Finstad
8dc1e6e99c
upgrade
...
- create-react-app
- eslint
2021-03-30 22:01:25 +07:00
Mikael Finstad
546b702e7a
refactor
2021-03-30 18:05:41 +07:00
Mikael Finstad
5e1700ef04
improve merge button
2021-03-29 22:21:21 +07:00
Mikael Finstad
1340885ecf
add more translatables
2021-03-29 22:11:08 +07:00
Mikael Finstad
5830a44d99
implement language also in node land (menus, etc)
2021-03-29 00:12:58 +07:00
Mikael Finstad
6ab880509f
make app language in settings english
2021-03-29 00:09:54 +07:00
Mikael Finstad
a4a2461a7c
invert enabled segments logic
...
so that newly added segments default to enabled
2021-03-28 22:48:46 +07:00
Mikael Finstad
326dc42315
fix bug
2021-03-28 22:48:11 +07:00
Mikael Finstad
f6b824d04d
improvements
...
- implement drag drop sort #392
- scroll segment into view
- refactor
2021-03-28 00:00:29 +07:00
Mikael Finstad
dd80971a61
Improvements
...
- Allow arbitrarily selecting which segments to export - fixes #682 #358
- Add context menu to segments (right click) #392
- Double click segment to jump to cut start #392
2021-03-27 22:17:15 +07:00
Mikael Finstad
9febbc5730
enable Korean
2021-03-25 19:00:26 +07:00
Mikael Finstad
4e39a3c9c2
Remove merge/separate setting
...
it is now in the main UI
https://github.com/mifi/lossless-cut/issues/480#issuecomment-772853087
2021-03-25 18:50:20 +07:00
Mikael Finstad
04107d37d2
Improve tracks screen
2021-02-21 19:15:48 +01:00
Mikael Finstad
099d046c20
allow shortening "ms" part when it's 0
2021-02-21 19:14:31 +01:00
Mikael Finstad
6093acee63
implement export single track
2021-02-21 19:13:04 +01:00
Mikael Finstad
d5e03784d7
Implement EDL import
...
Only supports type=0 (cut)
also refactor
Closes #609
2021-02-21 19:12:25 +01:00
Mikael Finstad
6c2026c9a9
Notify user about rotation in MKV
...
https://github.com/mifi/lossless-cut/discussions/661
2021-02-21 18:59:14 +01:00
Mikael Finstad
7ff74110e8
Implement youtube export dialog
...
Also improve youtube import
Closes #657
2021-02-19 13:46:08 +01:00
Mikael Finstad
9a98797758
Show "New folder" in mac dialog
2021-02-19 13:44:08 +01:00
Mikael Finstad
2550693238
Bring back merge/split button in main UI #480 #663
2021-02-18 21:15:40 +01:00
Mikael Finstad
e72d0a6953
Implement setting for preserve file timestamps
...
Closes #611
Pull all ffmpeg operatins that transfer timestamps into its own react hook
2021-02-18 18:57:53 +01:00
Mikael Finstad
5704713a06
offset mtime/atime by currentTime
...
I think it's more normal for mtime to be start of recording
2021-02-18 17:03:46 +01:00
Mikael Finstad
62f99a5e7e
merge transferTimestamps and transferTimestampsWithOffset
2021-02-18 15:37:27 +01:00
Mikael Finstad
d2a7766fdd
Reorder langs and add Czech, Spanish, Polish, Turkish
2021-02-17 21:51:58 +01:00
Mikael Finstad
bd3c251d12
Allow labelling segments with enter key #655
2021-02-17 00:20:55 +01:00
Mikael Finstad
8ed6cbdc74
upgrade to react-lottie-player
2021-02-16 23:41:12 +01:00
Mikael Finstad
d45327b1a3
Add check for EACCES too
...
on Ubuntu EACCES will be thrown
2021-02-06 23:03:36 +01:00
Mikael Finstad
a319782a1e
Improve error when not access to opened file
2021-02-06 23:02:39 +01:00
Mikael Finstad
30ba5fe041
Fix issue with relative paths and allow multiple on command line
...
Fixes #639
Fixes #591
2021-02-03 22:24:09 +01:00
Mikael Finstad
95db959f5b
Add merge+segments option #480
2021-02-03 20:29:10 +01:00
Mikael Finstad
56a2fdc09b
disallow colon (:) in output template
...
fixes #631
2021-02-03 17:42:35 +01:00
Mikael Finstad
f4cab7b5f7
Add default button to tuner. fixes #627 , closes #636 , closes #635
2021-02-03 16:28:13 +01:00
Mikael Finstad
79f0d4c61b
Make zoomed timeline more smooth
2021-01-26 23:24:59 +01:00
Mikael Finstad
6554ce000c
fix warning
2021-01-26 21:27:59 +01:00
Mikael Finstad
6d5a2d85b8
improve exportconfirm
...
so that it doesn't jump around so much when changing height
2021-01-26 21:27:49 +01:00
Mikael Finstad
937703ef1e
improve detection of unsupported files
...
fixes #595
2021-01-24 16:17:09 +01:00
Mikael Finstad
90faeb11ce
fix rounding error #447
2021-01-24 14:28:16 +01:00
Mikael Finstad
8ea08cf65c
add keyboard seek speed tuner #553
2021-01-23 22:45:59 +01:00
Mikael Finstad
2eb42d2ef3
add keyboard seek acceleration #604
2021-01-23 21:58:04 +01:00
Mikael Finstad
c97ea883f7
make undo/redo work for input elements #610
...
but now only keyboard shortcut works for segments
(not menu)
2021-01-23 21:37:06 +01:00
Mikael Finstad
6bb0a2aa13
add copy report to clipboard button
2021-01-23 20:47:34 +01:00
Mikael Finstad
69cea1a70f
pull out dialog
2021-01-23 20:45:45 +01:00
Mikael Finstad
c5e7313a81
pull out user preferences to hook
2021-01-23 19:35:34 +01:00
Mikael Finstad
33b89d1370
fix alignment issue #541
2021-01-23 19:32:25 +01:00
Mikael Finstad
eb8f7af5e0
Implement custom file name templates #96
2021-01-23 19:02:33 +01:00
Shakil-Shahadat
be2f816a40
Changes the default selection on Trash Dialog ( #581 )
...
* Changes the default selection on Trash Dialog
Changed the default option to a safer one. See #541 point 2.
* make trash button default
Co-authored-by: Mikael Finstad <finstaden@gmail.com>
2021-01-21 18:47:05 +01:00
Mikael Finstad
803008b053
lint fix
2021-01-19 22:43:27 +01:00
Mikael Finstad
e641865821
make mouse wheel scroll work also when the cursor is over the video, not just timeline #248 #553
2021-01-19 22:43:17 +01:00
Mikael Finstad
e63c60574c
fix bug #555
2021-01-18 23:37:45 +01:00
Mikael Finstad
32d30cb6d5
don't include seg1 when only one seg #583
2021-01-18 22:52:58 +01:00
Mikael Finstad
b9bde3b2bb
add out of space dialog #328
2021-01-18 22:42:52 +01:00
Mikael Finstad
73aec1225a
Improve merge descripiton #566
2021-01-18 22:40:22 +01:00
Shakil-Shahadat
92ec70fe45
Improves Trash Dialog
...
Button titles simplified and made more recognizable. See #541 no 3.
2021-01-18 21:25:40 +01:00
Mikael Finstad
6cc9285d60
optimize
2020-12-15 00:51:07 +01:00
Mikael Finstad
42b991a179
refactor
2020-12-15 00:50:03 +01:00
Mikael Finstad
b69c4728d7
add timestamp csv export #546
2020-12-15 00:49:08 +01:00
Mikael Finstad
da48d5bd1b
implement TSV export #545
...
Also fix #503
2020-12-14 17:29:07 +01:00
Mikael Finstad
69f3845689
Make trash function more flexible #541
2020-12-14 16:18:47 +01:00
Mikael Finstad
f5afe25715
add clear segments menu item #537 #546
2020-12-14 12:29:17 +01:00
Mikael Finstad
cd357b14b5
minor improvement
2020-12-14 00:26:21 +01:00
Mikael Finstad
4ab3e52452
fix
2020-12-14 00:12:47 +01:00
Mikael Finstad
1d168804e8
Beginner improvements #546
2020-12-13 23:57:03 +01:00
Mikael Finstad
e45e278413
fix bug
2020-12-13 18:41:38 +01:00
Mikael Finstad
bc14fa8067
Improve simple mode #546
2020-12-13 17:25:15 +01:00
Mikael Finstad
828636eb22
remove some formats that seem not very useful
2020-12-13 14:36:35 +01:00
Mikael Finstad
291e24b3da
add warning
2020-12-12 22:39:50 +01:00
Mikael Finstad
1a59341247
don't allow remove initial cut segments
2020-12-12 00:25:18 +01:00
Mikael Finstad
ca7b3dee6a
Don't show invalid initial segment
2020-12-12 00:25:02 +01:00
Mikael Finstad
589f45de08
improve text
2020-12-11 23:43:44 +01:00
Mikael Finstad
2462278caf
implement MOV FastStart option #347
2020-12-11 23:43:32 +01:00
Mikael Finstad
35d4ca20fb
refactor/simplify
2020-12-11 21:58:10 +01:00
Mikael Finstad
dd6a77880d
Improve trash button #537
2020-12-11 21:51:57 +01:00
Mikael Finstad
f9326a6bca
improve text
2020-12-11 21:29:47 +01:00
Mikael Finstad
1662adb1e3
implement simple mode #546
2020-12-11 21:29:40 +01:00
Mikael Finstad
035dff2cc9
improve no file loaded screen
2020-12-11 17:04:15 +01:00
Mikael Finstad
f1272819f6
refactor
2020-12-11 17:03:55 +01:00
Mikael Finstad
19c002b64a
allow create chapters when merge files too
2020-12-11 16:43:31 +01:00
Mikael Finstad
8c8fa8e4c9
fix bug
2020-12-11 16:41:59 +01:00
Mikael Finstad
f481f21c36
improve menus
2020-12-11 16:15:35 +01:00
Mikael Finstad
123e2269e6
Confirm extract all streams and hide streams selector when exporting
2020-12-11 15:34:08 +01:00
Mikael Finstad
c7b04e99bc
Include segment number in output file
...
for segment without any label
Fixed #536
2020-12-11 15:19:00 +01:00
Mikael Finstad
3cedc453e3
Allow disabling merge metadata preservation
...
https://github.com/mifi/lossless-cut/issues/480#issuecomment-743195727
Also make it more clear that chapters from meta is slow
2020-12-11 15:16:50 +01:00
Mikael Finstad
b909dace63
upgrade ffmpeg to 4.3.1
...
also use package ffmpeg-ffprobe-static
2020-12-11 00:09:13 +01:00
Mikael Finstad
2b590d3709
Fix regression bug (error when outSegments is undefined)
2020-12-10 23:39:39 +01:00
Mikael Finstad
333e80d005
Increase size of paused canvas image #421
2020-12-10 19:03:20 +01:00
Mikael Finstad
d8f55f7a70
implement mov detection
2020-12-10 17:30:06 +01:00
Mikael Finstad
5ac299a050
Implement simple file and track metadata editor #496
2020-12-10 17:29:20 +01:00
Mikael Finstad
d9717386ae
improvements to export confirm
2020-12-10 13:21:19 +01:00
Mikael Finstad
e62fb6a64b
Go back to mousetrap
...
seems to be the only lib properly handling layouts that require
shift to be pressed to get a particular key #520
Also document.addEventListener needs custom handling of modifier keys
or C will be triggered by CTRL+C, etc
2020-12-10 13:19:42 +01:00
Mikael Finstad
229ee7c454
improve track screen
2020-12-09 18:37:31 +01:00
Mikael Finstad
9937060802
add help
2020-12-09 17:24:12 +01:00
Mikael Finstad
cd2f1076f9
improve ui and scrolling
2020-12-09 00:00:02 +01:00
Mikael Finstad
5f6e9f33dc
option to write segment labels as chapters #318
2020-12-08 23:59:41 +01:00
Mikael Finstad
44cd0cd810
fix broken chapter parsing
2020-12-08 23:00:47 +01:00
Mikael Finstad
18141e2874
add comment
2020-12-08 22:34:39 +01:00
Mikael Finstad
46f500568f
Add pbf import #421
...
https://github.com/fireattack/chapter_converter
2020-12-08 17:10:31 +01:00
Mikael Finstad
a588d0cf2f
add missing file
2020-12-08 16:38:52 +01:00
Mikael Finstad
3045365a0f
improve reporting
2020-12-08 00:04:42 +01:00
Mikael Finstad
26c57fb6a7
Fix hotkey issue introduced when replacing mousetrap #520
2020-12-08 00:04:24 +01:00
axelandy
417b3d8c3e
Jump to cut start was labeled 'Jump to cut end'
...
This was included in pr #337
2020-12-01 17:29:17 +01:00
Mikael Finstad
79dcddc604
Allow turn off export confirm dialog #512
2020-11-30 00:06:06 +01:00
Mikael Finstad
f2b44b3726
Allow disable deletion of merged segments #480
2020-11-27 23:23:20 +01:00
Mikael Finstad
abc9b9a4a1
refactor
2020-11-27 22:47:49 +01:00
Mikael Finstad
a3bce63650
Load timecode offset from file #506
2020-11-27 22:43:06 +01:00
Mikael Finstad
49a0d7db17
Fix reorder logic #421
2020-11-27 16:19:57 +01:00
Mikael Finstad
8660d95a34
Improvements for files without a valid duration
2020-11-27 15:04:24 +01:00
Mikael Finstad
1983d3f374
add missing line
2020-11-26 23:00:11 +01:00
Mikael Finstad
0e70b35f5e
add lang column to tracks #514
2020-11-26 22:59:04 +01:00
Mikael Finstad
f604ddc240
update mifi config url
2020-11-26 22:21:08 +01:00
Mikael Finstad
2e05b69da5
Fix bug #515
2020-11-26 21:55:33 +01:00
Mikael Finstad
8ee924529e
Fix merging code #96
...
I don't know why I did that.
Sorting of segments can now be done from the menu
2020-11-26 21:17:00 +01:00
Mikael Finstad
e593303411
Show time when moving mouse over timeline #92
2020-11-26 20:40:02 +01:00
Mikael Finstad
052d6c33f3
Implement export single #358
2020-11-26 20:02:19 +01:00
Mikael Finstad
a0f631acc8
add order segment button #392
2020-11-26 19:14:22 +01:00
Mikael Finstad
0cbbd2f1d3
Add hotkey for jump cut start/end #377 #254
2020-11-26 15:59:38 +01:00
Mikael Finstad
b69144acaa
fix text
2020-11-26 15:48:37 +01:00
Mikael Finstad
60d7003b67
Implement rotation hotkey #254
2020-11-26 15:48:31 +01:00
Mikael Finstad
930d19c490
Fix unsupported file for non existing file #451
2020-11-26 12:50:47 +01:00
Mikael Finstad
6e94eb107b
hide another notification
2020-11-26 12:30:12 +01:00
Mikael Finstad
267225996e
Add option to hide certain notifications #467
2020-11-26 00:42:29 +01:00
Mikael Finstad
689098369f
Improve export summary
2020-11-25 23:54:41 +01:00
Mikael Finstad
e555442529
Fix saving race condition #510
2020-11-25 23:53:21 +01:00
Mikael Finstad
5b0a37d92a
Implement reorder cut segments by start time #460
2020-11-25 22:42:10 +01:00
Mikael Finstad
ee73384594
Add russian support
2020-11-25 22:15:46 +01:00
Mikael Finstad
5390085bff
Many improvements
...
- Implement an Export summary/confirmation sheet when pressing export
- Move output option buttons to export sheet
- Add config option to disable use_metadata_tags (default to false) #463 #402 #99
- Add config option for avoid_negative_ts #13
- Escape key to close sheets
- Change from mousetrap to hotkeys.js (better unbind - more compatible with react)
2020-11-25 21:46:03 +01:00
Mikael Finstad
1cdc8d1d38
Add function to fix duration #477
2020-11-22 23:53:04 +01:00
Mikael Finstad
e2d219b51c
refactor
2020-11-22 23:40:50 +01:00
Mikael Finstad
40694fe738
Improve duration logic #477
2020-11-22 23:39:39 +01:00
Mikael Finstad
fd6b2d639f
missing hunk
2020-11-22 23:32:59 +01:00
Mikael Finstad
493c80a578
simplify
2020-11-22 23:31:08 +01:00
Mikael Finstad
19087eedd1
Preserve timestamp also for merged export files #487
2020-11-22 23:30:12 +01:00
Mikael Finstad
53850aac7d
Implement split segment function #460
2020-11-21 15:05:45 +01:00
Mikael Finstad
e855482513
use use-debounce
...
instead of react-use/useDebounce (use-debounce is better)
2020-11-21 15:04:12 +01:00
Mikael Finstad
83c5b5fbd6
pull out dialogs
2020-11-21 12:50:22 +01:00
Mikael Finstad
0882d1afd3
improvement
2020-11-21 12:42:17 +01:00
Mikael Finstad
201850062f
shrink App.jsx
2020-11-21 12:36:39 +01:00
Mikael Finstad
1cd3139ff4
Implement split into fixed duration segments #469
2020-11-21 00:30:53 +01:00
Mikael Finstad
7da209b253
Add function to create number of segments #469
2020-11-21 00:04:08 +01:00
Mikael Finstad
a5a58ca8a1
allow undo on segment import
2020-11-20 23:24:10 +01:00
Mikael Finstad
68ae15f731
Improve cut segment import (less error)
2020-11-20 23:01:32 +01:00
Mikael Finstad
81eb66faa2
Many improvements
...
- Add config option for asking about file open #467
- Implement text/youtube segments import #458
- Implement CUE sheet import #458
- Implement XMEML import (Final Cut Pro / Davinci Resolve)
- Allow import embedded chapters as segments #300
2020-11-19 22:51:17 +01:00
Mikael Finstad
7e59ee6757
Add XMEML importer #458
2020-11-18 21:24:20 +01:00
Mikael Finstad
704a20ce73
allow negative time offset
2020-11-18 21:21:26 +01:00
Mikael Finstad
806e270da6
refactor sheets
2020-11-18 19:11:21 +01:00
Mikael Finstad
b1d72f7684
only add avoid_negative_ts when cutting start
2020-08-29 19:35:21 +02:00
Mikael Finstad
beacce365c
Improvements for #440
2020-08-29 19:35:01 +02:00
Mikael Finstad
3f609e8d76
add german
2020-07-13 00:15:43 +02:00
Mikael Finstad
3c909a5cfc
improve error report
2020-05-17 21:00:18 +08:00
Mikael Finstad
58a9802392
improve onProgress
2020-05-17 20:54:36 +08:00
Mikael Finstad
0c2bd1df94
improve help
2020-05-17 20:52:28 +08:00
Mikael Finstad
4a20c1ac00
Add experimental flag setting #336
2020-05-17 20:24:44 +08:00
Mikael Finstad
8db770d5ac
Add Apple MAS variation
2020-05-17 17:51:59 +08:00
Mikael Finstad
d5feba3f10
Improve help #317
2020-05-17 14:34:24 +08:00
Mikael Finstad
fcf1f0561c
improve save/load project
2020-05-17 13:44:19 +08:00
Mikael Finstad
90c84f1f85
improve report dialog
2020-05-16 23:52:02 +08:00
Mikael Finstad
da683b36a5
disable system language for now #346
2020-05-06 14:27:53 +08:00
Mikael Finstad
e373864b61
enable french selection #342
2020-05-06 14:27:29 +08:00
Mikael Finstad
f0351530c0
add italian option
2020-05-06 14:24:41 +08:00
Mikael Finstad
b1cb3fbbb7
fix for m4a issue #331
2020-05-04 23:08:30 +08:00
Mikael Finstad
2a89ca41b8
Enable Chinese support #29 #332
2020-05-03 23:00:23 +08:00
Mikael Finstad
6b9d3603ec
improve text #322
2020-05-03 21:42:16 +08:00
Mikael Finstad
af2ac22a96
upgrade electron to 8.2.5 and add app focus on drop #335
2020-05-03 21:15:38 +08:00
Mikael Finstad
724d97a744
improve format description #331
2020-05-03 19:03:50 +08:00
Mikael Finstad
77da0299f0
implement focus on drop #335
...
(not working yet)
2020-05-03 18:41:41 +08:00
Mikael Finstad
8c687978d5
improve text #325
2020-05-03 18:22:11 +08:00
Mikael Finstad
53dfb15604
fix bug
2020-05-03 18:21:49 +08:00
Mikael Finstad
78afdc46ad
Allow disabling rotation preview #334
2020-05-03 18:21:40 +08:00
Mikael Finstad
1c420d18ba
fix bug
2020-05-02 23:34:21 +08:00
Mikael Finstad
471f5d7716
i18n improvements #29
2020-05-02 23:27:46 +08:00
Mikael Finstad
51f4172b72
add Norwegian support 🇳🇴 #29
2020-05-02 22:10:33 +08:00
Mikael Finstad
c15e21226a
add i18n scanner and update deprecated i18next-node-fs-backend #29
2020-05-02 22:10:03 +08:00