A groundbreaking node-based video editing software that reimagines video editing through an intuitive canvas interface and modular workflows.
- Canvas-Based Interface: Zoomable, draggable workspace for intuitive video editing
- Node-Based Workflow: Modular video clips with customizable effects and transitions
- Error Recovery: Built-in version tracking and undo functionality
- Interactive Timeline: Synchronized timeline and node view
- Dynamic Playback: Real-time preview with effect visualization
- Smart Organization: Group, color-code, and filter nodes
- Python 3.9+
- PyQt6
- OpenCV
- FFmpeg-python
- Clone the repository:
git clone https://github.com/yourusername/weaveclip.git
cd weaveclip
- Install dependencies:
pip install -r requirements.txt
- Run the application:
python main.py
The project structure follows a modular architecture:
src/
: Source code directorycore/
: Core functionality and data modelsui/
: User interface componentsutils/
: Utility functions and helperseffects/
: Video effect processors
resources/
: Application resourcestests/
: Unit and integration tests
MIT License - See LICENSE file for details