Commit Graph

2 Commits

Author SHA1 Message Date
cacaa5f2ac Refactor video rendering functionality in VideoEditor and introduce rendering module
This commit refactors the video rendering process in the VideoEditor class by delegating rendering tasks to a new rendering module. The _render_video_threaded and _render_video_worker methods are replaced with start_render_thread and pump_progress functions, enhancing code organization and maintainability. Additionally, the pyproject.toml file is updated to include the new rendering module, ensuring proper module recognition. This restructuring improves the overall clarity and efficiency of the video rendering workflow.
2025-09-16 17:38:39 +02:00
099d551e1d Add VideoEditor class to editor.py for enhanced video editing functionality
This commit introduces the VideoEditor class in editor.py, encapsulating various video editing features such as playback control, cropping, zooming, and motion tracking. The class manages video file handling, state saving/loading, and user interactions, providing a comprehensive interface for video editing. Additionally, it includes configuration constants for timeline and progress bar settings, improving the overall user experience and maintainability of the codebase.
2025-09-16 17:26:28 +02:00