Commit Graph

220 Commits

Author SHA1 Message Date
4d4cba9876 Implement fullscreen 2025-09-08 17:34:50 +02:00
0847ea1abd Remove some garbage code 2025-09-08 17:14:09 +02:00
37e9e99f64 Fix the rendering errors 2025-09-08 17:03:01 +02:00
15382b8fe7 Some fucking bullshit 2025-09-08 17:02:23 +02:00
9763597af8 feat(main.py): track display updates and optimize video rendering process 2025-09-08 16:27:55 +02:00
4d60526952 refactor(main.py): optimize video processing by seeking once and reading sequentially to improve performance 2025-09-08 16:23:37 +02:00
87ead9189f fix(main.py): replace 'n' with 'b' for save and render commands to avoid confusion 2025-09-08 10:23:42 +02:00
1e1a886766 fix(main.py): correct key binding and add debug check for render video 2025-09-08 09:31:41 +02:00
34179e5922 refactor(main.py): simplify render video logic and improve filename handling 2025-09-08 08:40:38 +02:00
f9272e76eb feat(cleaner): add directory for video name cleaning with CLI tool and registry entry 2025-09-08 08:40:13 +02:00
1a05963c31 fix(main.py): reset zoom factor to 1.0 and save state when crop is cleared 2025-09-08 00:49:21 +02:00
3a8f8d26d3 feat(main.py): add file overwrite handling for video editor 2025-09-08 00:42:00 +02:00
56d6e04b48 refactor(main.py): simplify video rendering process by reusing existing method and reducing redundant code 2025-09-08 00:40:00 +02:00
6efbfa0c11 refactor(main.py): update video rendering to handle asynchronous rendering and improve debug logging 2025-09-08 00:37:04 +02:00
d1b26fe8b4 refactor(main.py): add debug prints and validate cut markers against video length 2025-09-08 00:36:37 +02:00
1da8efc528 feat(main.py): add synchronous video rendering method for overwrite operations 2025-09-08 00:32:48 +02:00
0dbf82f76b refactor(main.py): add state saving on crop and marker changes to ensure consistent state management 2025-09-08 00:30:21 +02:00
4651ba51f1 refactor(main.py): simplify filename generation logic and update user instructions 2025-09-08 00:28:32 +02:00
2961fe088d refactor(main.py): update shift+n functionality to handle both image and video editing consistently 2025-09-08 00:26:53 +02:00
0fb591d0b3 feat(main.py): add overwrite and new file options for enter and shift+enter keys in video editor 2025-09-08 00:24:18 +02:00
709e637e88 feat(main.py): increase seek multiplier increment and add debug prints for state management 2025-09-08 00:21:30 +02:00
252cda9ad3 refactor(main.py): add debug prints for state file handling and seeking logic improvements 2025-09-08 00:06:20 +02:00
d29d45d4fd feat(main.py): enhance video editor with rendering state checks and logging 2025-09-08 00:00:26 +02:00
b7e4fac9e7 feat(main.py): add threaded video rendering with progress updates and cancellation support 2025-09-07 23:56:15 +02:00
a815679a38 refactor(main.py): initialize last_display_update to prevent immediate auto-repeat in VideoEditor class 2025-09-07 23:52:36 +02:00
ce8560aafb feat(main.py): add seek multiplier configuration and usage throughout the editor 2025-09-07 23:50:31 +02:00
0740af6024 Update 2025-09-07 23:48:24 +02:00
b1ade237a7 fix(video editor): adjust frame counts for modifier keys to enhance precision 2025-09-07 23:36:38 +02:00
eb9b4d9c8c refactor(main.py): consolidate save_state calls to a single method for consistency and improve logging 2025-09-07 23:35:51 +02:00
84993c4fc8 refactor(main.py): simplify and consolidate auto-repeat seeking logic for cleaner code 2025-09-07 23:32:11 +02:00
ed0e8b3d6d refactor(main.py): remove unused variables and improve mouse_callback method signature 2025-09-07 23:23:28 +02:00
e5e4dea2a3 refactor(main.py): remove unused seeking state and update dependencies in pyproject.toml 2025-09-07 23:19:42 +02:00
8a266303a5 refactor(main.py): simplify seek logic, update imports and print statements; update pyproject.toml to include ruff as a dependency 2025-09-07 23:09:54 +02:00
366de8e796 feat(main.py): implement smart video seeking with keyframe optimization 2025-09-07 23:06:25 +02:00
b85e757871 feat(main.py): track last key activity and improve auto-repeat logic for responsive key detection 2025-09-07 23:03:33 +02:00
7f08f38457 refactor(main.py): update last seek time on key press to prevent auto-repeat timeout and handle different key presses 2025-09-07 22:50:48 +02:00
161b221992 feat(main.py): implement auto-repeat seeking for video editor with configurable delays and rates 2025-09-07 22:46:55 +02:00
4a8492dcd2 feat(main.py): add state saving and loading for video editor session 2025-09-07 22:39:56 +02:00
a7c5398faf refactor(main.py): simplify and optimize coordinate conversion logic in VideoEditor class 2025-09-07 20:10:37 +02:00
f919015e6b fix(main.py): correct key bindings and add save screenshot functionality for "s" and "S" keys 2025-09-07 19:59:58 +02:00
6f3f03d863 refactor(main.py): adjust feedback message duration and refine coordinate transformation logic for cropping and zooming 2025-09-07 19:58:56 +02:00
dd237d0723 feat(main.py): add feedback message system for operations and update UI rendering 2025-09-07 19:55:54 +02:00
b54131e4e7 feat(main.py): add functionality to save screenshots with unique filenames and update documentation 2025-09-07 19:53:20 +02:00
204dcf491d fix(main.py): handle overwriting of already edited files to avoid naming conflicts 2025-09-07 19:50:46 +02:00
0adcc8f32a Add support for images 2025-09-05 09:21:18 +02:00
4ffd4cd321 fix(main.py): correct key binding for video navigation to avoid duplication 2025-09-04 22:11:06 +02:00
b510ec9637 feat(main.py): add marker looping functionality and update frame handling 2025-09-04 22:06:54 +02:00
30cdd9d0e5 refactor(main.py): update memory estimation for video preloading based on frame dimensions 2025-09-04 21:52:48 +02:00
fa89b41355 feat(main.py): add safety checks for large videos to prevent excessive memory usage 2025-09-04 21:51:25 +02:00
24c8021bd3 refactor(main.py): update video preloading comment to reflect new approach and improve readability 2025-09-04 21:47:56 +02:00