Skip to content

TODO List for VideoSpeedPitchColorModifier #1

@Nyrroz

Description

@Nyrroz

Core Enhancements

Refactor code into reusable functions and modular structure

Add support for more video/audio formats

Add customizable parameters for speed, pitch, and color adjustments (via config or CLI)

Implement error handling for unsupported files, invalid inputs, and FFmpeg failures

CLI (Command-Line Interface)

Design and implement a CLI using argparse or click

Allow users to specify input/output folders via CLI arguments

Provide options to control adjustment ranges (speed, pitch, brightness, etc.)

Add flags for dry-run mode, verbose logging, and overwrite behavior

Include a --version and --help command

Documentation & Usage

Write a detailed README with:

Project overview and purpose

Installation instructions (including FFmpeg setup)

Usage examples for CLI and Python module

Explanation of parameters and filters used

Create a separate USAGE.md or docs folder for expanded tutorials

Add example input and output videos or GIFs (if possible)

Include troubleshooting tips and FAQ

Testing & CI

Write unit tests for core functions

Add integration tests on sample videos

Set up GitHub Actions or other CI to run tests on push

Packaging & Distribution

Prepare for packaging as a PyPI module (optional)

Create a requirements.txt or setup.py with dependencies

Add a license file (e.g., MIT)

Additional Features (Future)

GUI wrapper for non-CLI users (maybe with Tkinter or Electron)

More advanced audio/video filters options

Multi-threaded or parallel processing for faster batch jobs

Support for cloud upload/download (e.g., to YouTube, S3)

Metadata

Metadata

Assignees

Labels

todosomething to do / to be done

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions