From a45407384e0f1184d6e09ea9ca98c5d93b067562 Mon Sep 17 00:00:00 2001 From: Esa Kataja Date: Thu, 17 Apr 2025 13:58:54 +0300 Subject: [PATCH] chore: release v1.0.0 --- CHANGELOG.md | 29 +++++++++++++++++++++++++++++ pyproject.toml | 2 +- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..1d7d215 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,29 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +## [1.0.0] - 2025-04-17 + +### Added +- Initial release of **videnc-reeffed** CLI for encoding videos. +- Support for: + - Specifying input video file and IMDb ID validation. + - Removing subtitles with `--nosubtitles`. + - Encoding presets (`--preset`) and CRF settings (`--crf`). + - Selecting original media type (`--original-media-type`). + - Adjusting film grain amount (`--film-grain`). +- Implemented core functions: + - `run_ffprobe` for extracting stream metadata. + - `parse_streams` to model video, audio, and subtitle streams. + - `apply_stream_settings` to apply encoding parameters. + - `confirm_and_write_script` to generate and confirm overwrite of `encode.sh` script. +- Integrated modules and helpers: + - `models/streams` data models: `VideoFile`, `VideoStream`, `AudioStream`, `SubtitleStream`, `OriginalMediaType`. + - `movie_details.get_movie_details` for enriching metadata. + - `lib/fs.write_shell_script` for file system operations. + +### Changed +- Adopted `src` directory layout according to standard Python packaging. + +### Fixed +- None (initial release). diff --git a/pyproject.toml b/pyproject.toml index f6dc6ef..7278f28 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "videnc-reeffed" -version = "0.1.0" +version = "1.0.0" description = "Add your description here" readme = "README.md" requires-python = ">=3.12"