Commit Graph

7 Commits

Author SHA1 Message Date
sHa
4e7cf94d58 feat: add pytest configuration and implement tests for file and metadata extraction 2025-12-25 03:42:47 +00:00
sHa
305dd5f43e feat: restructure renamer package and implement media extraction features
- Updated `pyproject.toml` to reflect new package structure.
- Created `renamer/__init__.py` to initialize the package.
- Implemented `RenamerApp` in `renamer/app.py` for the main application interface.
- Added constants for video extensions in `renamer/constants.py`.
- Developed `MediaExtractor` class in `renamer/extractor.py` for extracting metadata from media files.
- Created various extractor classes in `renamer/extractors/` for handling filename, metadata, and media info extraction.
- Added formatting classes in `renamer/formatters/` for displaying media information and proposed filenames.
- Implemented utility functions in `renamer/utils.py` for detecting file types and extracting media track information.
- Introduced `OpenScreen` in `renamer/screens.py` for user input of directory paths.
- Enhanced error handling and user feedback throughout the application.
2025-12-25 03:10:40 +00:00
sHa
9e331e58ce Add AI agent instructions and update project TODO list with detailed steps 2025-12-25 01:43:07 +00:00
sHa
c7efe03afa Enhance media track display and improve file details formatting 2025-12-25 01:14:56 +00:00
sHa
927b79800b Add function to extract and display media track information 2025-12-25 00:22:33 +00:00
sHa
eb34b864b3 Add uv.lock file with package dependencies and versions 2025-12-25 00:05:57 +00:00
sHa
8f3cd517f3 Add initial project structure with core functionality 2025-12-25 00:05:16 +00:00