mirror of
https://github.com/d-k-patel/ai-ffmpeg-cli.git
synced 2025-10-09 13:42:56 +03:00
2.2 KiB
2.2 KiB
Changelog
All notable changes to aiclip will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Added
- Upcoming features will be listed here
Changed
- Upcoming changes will be listed here
Fixed
- Upcoming fixes will be listed here
[0.1.0] - 2024-01-XX
Added
- 🎬 Initial release of aiclip
- 🤖 AI-powered natural language to ffmpeg command translation
- 🔒 Safety-first approach with command preview before execution
- ⚡ Support for common video operations:
- Video format conversion (mov, mp4, etc.)
- Video scaling and resolution changes
- Video compression with quality control
- Audio extraction and removal
- Video trimming and segmentation
- Thumbnail and frame extraction
- Video overlay and watermarking
- Batch processing with glob patterns
Features
- Interactive CLI mode for iterative workflows
- One-shot command execution for automation
- Smart defaults for codecs and quality settings
- Context scanning for automatic file detection
- Comprehensive error handling with helpful messages
- Overwrite protection for existing files
- Rich terminal output with formatted tables
- Configurable AI models (GPT-4o, GPT-4o-mini)
- Environment-based configuration
- Dry-run mode for command preview
- Verbose logging for debugging
Technical
- Python 3.10+ support
- Built with Typer for CLI framework
- OpenAI GPT integration for natural language processing
- Pydantic for robust data validation
- Rich for beautiful terminal output
- Comprehensive test suite with pytest
- Code quality tools (ruff, mypy)
- Docker support
- GitHub Actions CI/CD pipeline
Documentation
- Comprehensive README with examples
- API documentation
- Contributing guidelines
- Development setup instructions
Release Notes Template
When preparing a new release, copy this template:
[X.Y.Z] - YYYY-MM-DD
Added
- New features
Changed
- Changes in existing functionality
Deprecated
- Soon-to-be removed features
Removed
- Now removed features
Fixed
- Bug fixes
Security
- Vulnerability fixes