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.
14 lines
291 B
TOML
14 lines
291 B
TOML
[project]
|
|
name = "croppa"
|
|
version = "0.1.0"
|
|
description = "Fast and lightweight video editor for cropping, zooming, and cutting"
|
|
readme = "README.md"
|
|
requires-python = ">=3.13"
|
|
dependencies = [
|
|
"opencv-python>=4.8.0",
|
|
"numpy>=1.24.0"
|
|
]
|
|
|
|
[project.scripts]
|
|
croppa = "croppa.main:main"
|