fe11dc45f1
fix: Sanitize title and new name inputs by replacing invalid characters
2025-12-30 11:10:38 +00:00
6b343681a5
feat: Bump version to 0.5.5 and update frame class detection logic
2025-12-30 06:31:51 +00:00
a7682bcd24
Refactor code structure for improved readability and maintainability
2025-12-29 22:18:20 +00:00
6694567ab4
Add unit tests for MediaInfo frame class detection
...
- Created a JSON file containing various test cases for different video resolutions and their expected frame classes.
- Implemented a pytest test script that loads the test cases and verifies the frame class detection functionality of the MediaInfoExtractor.
- Utilized mocking to simulate the behavior of the MediaInfoExtractor and its video track attributes.
2025-12-29 22:03:41 +00:00
e0637e9981
fix: Remove unused resolution frame class method from formatter order
2025-12-29 20:10:34 +00:00
50de7e1d4a
added media catalog mode, impooved cache
2025-12-29 19:47:55 +00:00
eedc32bf31
feat: Update version to 0.4.7 and add new extraction methods for anamorphic, extension, and 3D layout
2025-12-28 17:06:29 +00:00
75339ee7f7
Refactor code structure for improved readability and maintainability
2025-12-28 16:29:49 +00:00
665991f1bd
fix: Correct special info formatting in ProposedNameFormatter
2025-12-28 16:29:10 +00:00
fedcf15ad8
feat: Add mk3d media type to MEDIA_TYPES for Matroska 3D support
2025-12-28 15:42:22 +00:00
dafccf19cc
Refactor code structure for improved readability and maintainability
2025-12-28 14:08:04 +00:00
ad78abe30b
feat: Enhance FilenameExtractor to support various filename formats and add comprehensive test cases
2025-12-28 14:07:06 +00:00
2237f8515c
feat: Bump version to 0.4.4, add logging for file renaming operations, and update test filenames
2025-12-28 10:09:26 +00:00
c2a037d5b9
feat: Bump version to 0.4.3, add TMDB as a title source, and update lock files
2025-12-28 09:11:52 +00:00
e676b13c0a
chore: Remove old wheel files for versions 0.2.10, 0.2.11, 0.2.12, 0.3.1, and 0.3.2
2025-12-28 09:10:02 +00:00
c2772f9946
feat: Bump version to 0.4.2, update TMDBExtractor to include original language in title, and adjust media formatter value formatters
2025-12-28 09:09:23 +00:00
9a78dc2540
Add TMDBExtractor class for movie information extraction
...
- Implement TMDBExtractor to fetch movie details from The Movie Database (TMDB) API.
- Include caching mechanism for API responses to reduce redundant requests.
- Extract movie database ID from filenames using regex patterns.
- Add methods to extract TMDB ID, title, original title, release year, and TMDB URL.
- Create secrets.py to store TMDB API key and access token.
- Add a sample MKV file for testing purposes.
2025-12-28 09:02:42 +00:00
97bacf602c
feat: Bump version to 0.3.3, update special editions structure, and enhance filename extraction logic
2025-12-28 07:33:37 +00:00
3b7ab1d54e
feat: Bump version to 0.3.2 and update related files
2025-12-28 07:21:48 +00:00
fe4c0a4a58
feat: Bump version to 0.3.1, update filename extraction logic, and enhance rename confirmation screen
2025-12-28 07:14:39 +00:00
229478ce64
feat: Enhance frame class extraction logic to include width matching and update test assertions
2025-12-27 05:49:56 +00:00
8ceea5bce3
feat: Remove outdated wheel files for versions 0.2.5 to 0.2.9
2025-12-27 05:32:45 +00:00
de56de7dd0
feat: Increase height threshold for frame class extraction and add test file
2025-12-27 05:32:15 +00:00
e87769f44b
feat: Bump version to 0.2.11, update media info extraction logic and add test file
2025-12-27 04:11:17 +00:00
b2144a1014
feat: Bump version to 0.2.10, update constants and enhance source dictionary
2025-12-27 04:05:04 +00:00
9877be17a3
feat: Bump version to 0.2.9, enhance frame class extraction and add build script
2025-12-27 04:02:32 +00:00
a2d5fa8dde
feat: Bump version to 0.2.8, escape filenames in rename confirmation screen
2025-12-27 03:36:08 +00:00
e9153d2225
feat: Bump version to 0.2.7, enhance frame class extraction logic for better matching
2025-12-27 03:24:40 +00:00
140b88c0a8
feat: Bump version to 0.2.6, update release process, and modify dependency sync command
2025-12-27 03:16:57 +00:00
c0ce9c8848
feat: Add developer guide, enhance versioning and release process, and refactor extractor imports
2025-12-27 03:14:11 +00:00
649ea7fbb3
feat: Add database info formatting to proposed filename generation
2025-12-27 02:58:30 +00:00
f2060b4a92
feat: Bump version to 0.2.5, enhance logging, normalize Cyrillic characters, and improve database info formatting
2025-12-27 02:55:34 +00:00
95cbaee7fa
feat: Update version to 0.2.4, enhance logging capabilities, and improve special info formatting
2025-12-27 01:31:21 +00:00
44a6a978b8
feat: Bump version to 0.2.3, add VHSRecord to SOURCE_DICT, and include new wheel file
2025-12-27 00:25:59 +00:00
39841b2c0b
feat: Refactor main.py into renamer directory and update script entry point in pyproject.toml
2025-12-26 23:49:36 +00:00
d5e3661860
feat: Update version to 0.2.2, enhance installation guide, and improve help screen with dynamic versioning
2025-12-26 23:46:46 +00:00
cec8bd9e96
feat: Update .gitignore to exclude distribution files and add new .whl file
2025-12-26 23:35:10 +00:00
3d13b8ba19
feat: Update AI_AGENT.md with enhanced code structure details and new component descriptions
2025-12-26 23:16:32 +00:00
1453b753d0
feat: Update documentation and project files to reflect enhanced renaming functionality and new features
2025-12-26 23:14:56 +00:00
a6507dec31
feat: Enhance renamer app with help screen, rename confirmation, and special info formatting
2025-12-26 23:11:16 +00:00
691d1e7b2d
feat: Add extraction and formatting for special edition information in filenames
2025-12-26 20:56:22 +00:00
b21308c7b8
feat: Add order extraction from filename and integrate into proposed name formatting
2025-12-26 20:42:52 +00:00
2dce807984
feat: Introduce DefaultExtractor for fallback values and refactor extraction logic in MediaExtractor
2025-12-26 19:10:49 +00:00
aec31bae9e
feat: Add audio languages and tracks extraction from filename, with corresponding tests
2025-12-26 15:37:57 +00:00
c5ab985440
feat: Add movie database identifier extraction and update related tests
2025-12-26 14:34:58 +00:00
38e3f0e553
feat: Improve title extraction logic and add comprehensive test cases for edge cases
2025-12-26 14:06:40 +00:00
3ecffc0d3c
feat: Add HDR extraction from filename and update tests
2025-12-26 13:51:12 +00:00
91df347727
feat: Enhance metadata extraction and formatting, improve extractor architecture, and update documentation
2025-12-26 13:38:17 +00:00
8f68624529
feat: Increase audio and subtitle track extraction limits to 10
2025-12-26 12:07:33 +00:00
6d377c9871
feat: Add duration extraction and formatting utilities
2025-12-26 12:02:36 +00:00