-
eab5c690c7
feat: audio area length — remove the upper cap + step by 1s
master
Ethanfel
2026-07-02 01:11:57 +02:00
-
4445f0e7f4
fix: audio extract honored a silent length clamp — 30s near the end became 3s
Ethanfel
2026-07-02 00:07:35 +02:00
-
ed63d04abf
feat: Extract audio area — exact-length audio slice from the playhead, save-as
Ethanfel
2026-07-01 23:48:24 +02:00
-
7ae1720b9e
fix: subcategory export buttons hidden by ghost entries + give them their own centered row
Ethanfel
2026-06-19 14:19:20 +02:00
-
514607eddd
fix: harden export-folder base derivation against a trailing slash
Ethanfel
2026-06-19 13:54:32 +02:00
-
4299de5f97
fix: keep length control + mode in sync on every active-tab switch; dup preserves LTX-2; auto-export + frames use legal LTX-2 length
Ethanfel
2026-06-18 15:35:46 +02:00
-
86ab606059
docs: changelog + README for LTX-2 mode + tab features (v1.2)
Ethanfel
2026-06-18 15:16:18 +02:00
-
87ccd8650c
feat: honor LTX-2 mode in re-export and auto-export
Ethanfel
2026-06-18 15:16:02 +02:00
-
ad9e564991
feat: LTX-2 frames length control + route 25fps/÷32/exact-frames through export
Ethanfel
2026-06-18 15:10:07 +02:00
-
4baac54930
feat: per-tab LTX-2 mode toggle + [LTX2] badge (pipeline wiring in next stage)
Ethanfel
2026-06-18 15:03:32 +02:00
-
879684ce25
fix: audio extract duration for LTX-2 frame-exact clips
Ethanfel
2026-06-18 14:58:56 +02:00
-
92774216d4
feat: LTX-2 ffmpeg params (target_fps, snap32, frames)
Ethanfel
2026-06-18 14:58:50 +02:00
-
02fd0f0919
feat: LTX-2 legal-frame helpers (core/ltx2.py)
Ethanfel
2026-06-18 14:58:44 +02:00
-
c537ac678d
docs: LTX-2 per-tab export mode implementation plan
Ethanfel
2026-06-18 14:17:28 +02:00
-
755f7e5131
docs: LTX-2 per-tab export mode design
Ethanfel
2026-06-18 14:15:12 +02:00
-
1eb7de2a1a
fix: duplicate-tab folder is a sibling, not a child, when source ends in /
Ethanfel
2026-06-18 14:52:12 +02:00
-
d7680283a2
test: isolate QSettings in GUI tests so they never touch the real ~/.config/8cut
Ethanfel
2026-06-18 14:47:35 +02:00
-
bf4b6dad2d
feat: right-click "Duplicate tab" — clone files into a new tab with adapted name + own folder
Ethanfel
2026-06-18 14:36:47 +02:00
-
4715c0ce49
fix: sync export folder when selecting a file in a side-by-side list; tighten guardrail; rename per-tab attr
Ethanfel
2026-06-16 01:06:21 +02:00
-
e5ce59c065
feat: bind export folder to each file-list tab + export-folder mismatch guardrail
Ethanfel
2026-06-16 00:56:55 +02:00
-
cbbdfeadb1
feat: logo-based icon set + accent aligned to brand palette
Ethanfel
2026-06-13 16:56:54 +02:00
-
8a7d761815
chore: drop stale scaffolding comments flagged in final review
Ethanfel
2026-06-13 16:47:41 +02:00
-
140a424469
docs: changelog + README for the UI overhaul (v1.1)
Ethanfel
2026-06-13 16:39:53 +02:00
-
bc6e30a2d4
change: deck split shows exactly the pinned panels (no leftover column)
Ethanfel
2026-06-13 16:26:35 +02:00
-
2ea3a9149a
fix: allow pinning the 3rd deck panel from split mode; dedupe header height
Ethanfel
2026-06-13 12:50:04 +02:00
-
e820c106af
test: structure tests for control-deck side-by-side mode
Ethanfel
2026-06-13 12:36:08 +02:00
-
780832d4aa
feat: side-by-side mode for the control deck (pin panels into columns)
Ethanfel
2026-06-13 12:36:03 +02:00
-
6037f15e7b
docs: multi-pane control deck design + plan addendum
Ethanfel
2026-06-13 12:31:22 +02:00
-
035eaf3894
style: unified theme, primary Export, group separators, clearer labels
Ethanfel
2026-06-13 12:19:25 +02:00
-
35ea1baec8
fix: keep Subprofiles▸Remove menu in sync with subprofile changes
Ethanfel
2026-06-13 12:15:07 +02:00
-
6a71386ed8
fix: robust deck height, state-aware Scan/Train menu items, import cleanup
Ethanfel
2026-06-13 12:04:15 +02:00
-
d1fb35af8e
refactor: populate Crop & Scan tabs; menu-only buttons hidden; drop settings row
Ethanfel
2026-06-13 11:54:10 +02:00
-
c55693094d
refactor: add control deck; move export/encode controls into Export tab
Ethanfel
2026-06-13 11:48:26 +02:00
-
5832d08b26
feat: real status bar replaces inline status label
Ethanfel
2026-06-13 11:37:52 +02:00
-
b4cfa7561a
fix: resolve menu-bar shortcut collision, checkmark desync, brittle test
Ethanfel
2026-06-13 11:33:05 +02:00
-
0ccc29709e
feat: add menu bar wired to existing handlers; move profile selector and help into menu-bar corner
Ethanfel
2026-06-13 11:24:24 +02:00
-
7e917d00a6
test: add MainWindow structure smoke test (skips headless)
Ethanfel
2026-06-13 11:22:49 +02:00
-
2ffb81eaa3
docs: UI restructure design + implementation plan
Ethanfel
2026-06-13 11:18:47 +02:00
-
b448085242
fix: many more distinct subcategory marker colors (24, was 5)
Ethanfel
2026-06-11 15:02:16 +02:00
-
7cf90c1e5c
feat: jump playback to 3s before the new end when the play area shrinks
Ethanfel
2026-06-08 13:14:10 +02:00
-
5aa6878cf6
fix: pin mpv speed every playback tick so it can't drift to half
Ethanfel
2026-06-08 11:45:56 +02:00
-
0e903812fa
feat: discreet ghost mark at the cursor's previous position
Ethanfel
2026-06-08 11:17:56 +02:00
-
d23ae2e88a
fix: speed (x2/x4) stays in sync with playback; reclick resumes 1x
Ethanfel
2026-06-07 22:29:16 +02:00
-
d97de8de10
feat: mouse back side-button triggers autoclip on the timeline
Ethanfel
2026-06-07 22:04:31 +02:00
-
c6673228fa
change: right-click = delete menu, middle-click = lock, wheel = ±clips
Ethanfel
2026-06-07 21:55:53 +02:00
-
fa4104eded
fix: middle/right click no longer scrub the timeline cursor
Ethanfel
2026-06-07 21:28:46 +02:00
-
9f7d2e1185
feat: timeline right-click toggles lock, middle-click bumps clip count
Ethanfel
2026-06-07 21:24:52 +02:00
-
c2e6c62c00
fix: timeline hotkeys keep working after clicking buttons / setting spinboxes
Ethanfel
2026-06-07 21:06:32 +02:00
-
8aa8d8805b
perf: background the scan-panel DB reads on file load
Ethanfel
2026-06-07 20:16:47 +02:00
-
35c67f4bd5
perf: single-pass get_training_stats (was O(folders × rows))
Ethanfel
2026-06-07 19:52:13 +02:00
-
b738a19304
perf: cut DB scans, timeline repaints, and per-frame allocations
Ethanfel
2026-06-07 19:50:41 +02:00
-
dbd8e6a8ac
fix: opened/dropped files go to the visible tab, not the last-interacted one
Ethanfel
2026-06-06 17:04:31 +02:00
-
73dfea4ae9
fix: show() reparented lists in side-by-side so they lay out
Ethanfel
2026-06-06 16:38:47 +02:00
-
2170e72cbd
fix: usable side-by-side layout; make tab→folder a per-tab option
Ethanfel
2026-06-06 16:28:26 +02:00
-
c9915914c4
fix: rename tab export-folder helper to avoid clobbering self._export_folder
Ethanfel
2026-06-06 16:19:50 +02:00
-
251747bb0b
feat: side-by-side pinned tabs + optional tab-name in export folder
Ethanfel
2026-06-06 16:13:26 +02:00
-
13c4d3f7f6
fix: keep separators when removing their anchor file; add Copy name
Ethanfel
2026-06-06 15:55:42 +02:00
-
1d49ce7cee
perf: run waveform ffmpeg at low priority so it yields to mpv on load
Ethanfel
2026-06-06 12:14:04 +02:00
-
109bc658c3
feat: flag playlist files missing from disk (⚠ orange strikethrough)
Ethanfel
2026-06-06 12:12:03 +02:00
-
ec7138f51b
feat: single Disable all / Enable all for every subcategory at once
Ethanfel
2026-06-05 14:19:49 +02:00
-
68c633ab46
feat: add "Disable all in" / "Enable all in" to playlist right-click menu
Ethanfel
2026-06-05 14:14:42 +02:00
-
d0a94e7b68
fix: Sub menu lists all profile subcategories so Disable/Enable all is reachable
Ethanfel
2026-06-05 14:11:11 +02:00
-
632c2dc076
feat: disable/enable all clips in a subcategory folder at once
Ethanfel
2026-06-05 14:08:20 +02:00
-
0f335c5e66
feat: tabbed file lists with editable labels
Ethanfel
2026-06-05 13:30:18 +02:00
-
f1f8fd5244
feat: playlist separator can be added above or below a file
Ethanfel
2026-06-05 12:47:43 +02:00
-
299779cf29
feat: disable videos per-subcategory, named models, multi-category training, playlist separators
Ethanfel
2026-06-05 12:45:03 +02:00
-
56218c18f4
feat: speech detection, format export buttons, subcategory controls, crop overlay during playback
Ethanfel
2026-05-14 18:23:43 +02:00
-
2c45aff668
feat: add delete-from-disk option in playlist context menu
Ethanfel
2026-05-10 11:38:37 +02:00
-
07e2f733b9
feat: bulk update source paths in train dialog
Ethanfel
2026-05-09 13:47:48 +02:00
-
8c5a4c4524
fix: marker labels show actual m-number from filename instead of time order
Ethanfel
2026-05-04 11:42:15 +02:00
-
4e5b631efb
fix: right-click delete works on other-folder markers too
Ethanfel
2026-05-04 11:38:49 +02:00
-
ec77b8224f
feat: show other-folder markers in distinct colors on timeline
Ethanfel
2026-05-04 11:36:38 +02:00
-
9becd5a06d
fix: filter timeline markers by current export folder
Ethanfel
2026-05-04 11:32:39 +02:00
-
fae5560e2d
feat: overview scrollbar on timeline when zoomed in
Ethanfel
2026-05-03 11:47:37 +02:00
-
07e3a1223c
fix: unpack 4-tuple markers in export overlap check
Ethanfel
2026-05-03 11:43:15 +02:00
-
3af6e05fb7
fix: use exact seeking instead of keyframe-based seeking
Ethanfel
2026-05-03 11:39:57 +02:00
-
d787871735
fix: auto-pan timeline to follow playback position when zoomed in
Ethanfel
2026-05-03 11:36:25 +02:00
-
85c08d7c48
fix: seek to exact marker position on click, increase clip span visibility
Ethanfel
2026-05-03 11:34:36 +02:00
-
f6966a092a
feat: per-profile playlists, marker span display, precise marker seek
Ethanfel
2026-05-02 17:11:50 +02:00
-
7cee3ab768
fix: default embedding model to EAT_LARGE
Ethanfel
2026-04-28 15:49:51 +02:00
-
47f910644d
feat: configurable clip duration, playback speed, Windows WId embedding
Ethanfel
2026-04-28 15:18:37 +02:00
-
e972c7a2ae
feat: re-export rework, delete profile, shared path protection
Ethanfel
2026-04-28 14:57:54 +02:00
-
cb805c5bda
feat: add re-export button and duplicate profile option
Ethanfel
2026-04-28 08:24:13 +02:00
-
bf14247b00
feat: auto-pan timeline to selected scan region when zoomed
Ethanfel
2026-04-21 15:49:55 +02:00
-
73396659dc
feat: add timeline zoom and pan for precise edge editing
Ethanfel
2026-04-21 15:41:56 +02:00
-
c8bc629419
feat: merge scan rows and strengthen Ctrl+Z undo
Ethanfel
2026-04-21 15:20:06 +02:00
-
de8840e1eb
feat: adapt export button for selection; show markers in review mode
Ethanfel
2026-04-21 13:12:00 +02:00
-
def966a913
feat: delete-export right-click and partial scan export on selection
Ethanfel
2026-04-21 13:04:01 +02:00
-
bc4ae21153
feat: color exported scan result rows green
Ethanfel
2026-04-21 12:50:12 +02:00
-
a731fbfc32
feat: highlight active scan region on timeline when row clicked
Ethanfel
2026-04-21 11:34:23 +02:00
-
1bdeb33a6f
feat: clicking End column in scan results seeks to last 3s of clip
feat/training-ui
Ethanfel
2026-04-20 12:23:43 +02:00
-
387ed7bc6a
feat: cache waveform data to disk, skip ffmpeg on reload
Ethanfel
2026-04-20 12:19:00 +02:00
-
f268d61fe4
fix: Ctrl-deselecting scan result jumps to previous selected row
Ethanfel
2026-04-20 11:36:04 +02:00
-
24db32c09f
fix: Ctrl+click in scan results now seeks to the clicked row
Ethanfel
2026-04-20 11:21:50 +02:00
-
0f6ae88ea6
feat: auto-enable review mode when clicking a scan result
Ethanfel
2026-04-20 11:19:54 +02:00
-
4d99cf6015
feat: scan exports replace existing DB entries instead of accumulating
Ethanfel
2026-04-20 11:08:17 +02:00
-
b75fa85ff5
fix: vid counter reuse and non-deterministic lookup in get_vid_folder
Ethanfel
2026-04-20 11:00:57 +02:00
-
e7d47331c6
feat: scan export queuing and threshold default 0.50 in UI
Ethanfel
2026-04-20 10:18:41 +02:00
-
7cd31ebe55
feat: raise default scan threshold from 0.30 to 0.50
Ethanfel
2026-04-20 10:18:35 +02:00
-
3a37dddfd9
feat: add HW encoder quality params for smaller output files
Ethanfel
2026-04-20 10:16:28 +02:00