Robert Honz
a2e637e89c
feat(metadata): ✨ add UPC metadata handling and configuration
...
* Introduced `MetadataTargetUPC` enum for target metadata tags.
* Added `METADATA_LOOKUP_UPC` dictionary for mapping file formats to UPC tags.
* Updated `Metadata` class to include `target_upc` for dynamic UPC tag assignment.
* Enhanced `Settings` class to allow configuration of `metadata_target_upc`.
2025-10-17 13:46:47 +02:00
Robert Honz
bf2f5055a0
feat(metadata): add UPC support for metadata tagging
...
This update introduces support for handling UPCs (Universal Product Codes) in metadata processing. It ensures that UPC information is extracted, stored, and written to the appropriate metadata tags for various formats.
- ✨ **Feature**: Adds UPC field to metadata handling.
- 🛠️ **Enhancement**: Updates metadata initialization to include UPC.
- 🗂️ **Tagging**: Implements UPC writing for supported file formats.
- ✅ **Compatibility**: Ensures proper handling when UPC is absent.
This improvement enhances metadata completeness and compatibility with systems requiring UPC data.
2025-08-12 09:55:34 +02:00
Robert Honz
6f2e73baaa
✨ Empty metadata tags will be removed before written to file. Url tag for mp4 corrected.
2025-06-06 08:29:26 +02:00
Robert Honz
cc107a3356
🛠️ Fixed composer in metadata. Needs to be empty string.
2025-02-28 11:28:59 +01:00
Robert Honz
5e91194bd1
✨ Replay gain information can be disabled in settings. Fixes #176
...
🛠️ Fixed some warnings
2025-02-28 10:55:41 +01:00
Robert Honz
57789f10e8
✨ Adding TIDAL share url to metadata. See #176
2025-02-28 10:39:53 +01:00
Robert Honz
5556063e35
✨ ReplayGain information added to metadata.
2024-11-29 21:56:42 +01:00
Robert Honz
86829bce04
✨ Added ID3 tags overview as comment.
2024-11-17 22:57:37 +01:00
Robert Honz
d7112063a0
Option added to embed and download album art.
2024-11-11 10:05:32 +01:00
Robert Honz
535b4d03ee
Capitalized FLAC metadata tags.
2024-11-10 14:45:17 +01:00
Robert Honz
b07c3374b2
✨ FLAC can be extracted from MP4 containers (see options). Downgrade on HI_RES download is possible (see options). Fixes #93 #86
2024-04-21 19:18:05 +02:00
Robert Honz
50737c46a3
✨ M4A containers have ISRC embedded as custom metatag.
2024-04-20 16:25:08 +02:00
Robert Honz
f7361b3078
✨ Use Album.image() to get cover url.
2024-03-25 16:53:27 +01:00
Robert Honz
bc88b6fcac
🛠 Album Artist ID3 tag only shows the main album artists. Fixes #51
2024-03-19 07:23:35 +01:00
Robert Honz
4c7026b00f
♻️ Removed unnecessary default values.
2024-01-23 17:22:10 +01:00
Robert Honz
62c75e6c97
✨ File extension stored in an enum. File exists check refactored to explicit extension check.
2024-01-17 22:08:39 +01:00
Robert Honz
fb6e45a0d4
🛠️ Deptry warnings fixed.
2024-01-14 23:27:39 +01:00
Robert Honz
825130bd61
♻️ Refactoring of MPD download. Metadata does not need an explicit media_type flag anymore.
2024-01-14 17:29:39 +01:00
Robert Honz
14483a1629
♻️ Some refactoring started within download.py.
...
✨ Track extension can be ignored while skipping files. Closes #11 .
✨ Started to implement MPEG DASH download support.
2024-01-13 11:57:11 +01:00
Robert Honz
1c51affef4
♻️ Ruff refactoring.
2024-01-12 12:35:18 +01:00
Robert Honz
cae24ba81d
🛠️ Ruff errors refactored.
2024-01-12 11:41:12 +01:00
Robert Honz
7af7fd6219
🛠️ Ruff refactoring.
2024-01-12 10:21:34 +01:00
Robert Honz
69cf0b4707
🛠️ Implemented timeout for `requests calls.
2024-01-12 08:38:41 +01:00
Robert Honz
e2dbd891e9
♻️ Refactored cover data method to Metadata.
2024-01-10 19:41:02 +01:00
Robert Honz
0d4a9d6b87
🌟 Re-add all project files.
2023-12-19 23:58:57 +01:00