| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | feat(media): ✨ add support for retrieving album and track artist IDs | Robert Honz | 2025-11-13 | 1 | -0/+4 |
| | | | | | | * Implemented logic to return `album_artist_id` for `Album` instances. * Added functionality to retrieve `track_artist_id` for `Track` instances. | ||||
| * | Add format place holder for album_type | Mark Derricutt | 2025-11-05 | 1 | -0/+5 |
| | | | | | | | | | This commit exposes the album type as a configuration placeholder. Fixes #595 Change-Id: Ife8832534861fc01da5d68c37be6c7476a6a6964 | ||||
| * | Merge upstream/master and resolve conflicts | Winman486 | 2025-10-20 | 1 | -1/+1 |
| |\ | | | | | | | | | | | | | | | | | | | - Resolved conflict in dialog_settings.py (kept both cb_use_primary_album_artist and cb_mark_explicit checkboxes) - Fixed code quality issues found by make check: * Removed duplicate on_download_album_from_track function (F811) * Updated isinstance calls to use X | Y syntax instead of (X, Y) (UP038) * Fixed unused loop variable album_stub (B007) * Applied automatic formatting fixes (black, prettier, trailing whitespace) - Only remaining issue is C901 complexity warning in on_download_all_albums_from_playlist (expected per maintainer feedback) | ||||
| * | | feat(gui): add 'Download Full Album', 'Download All Albums', and 'Single ↵ | Winman486 | 2025-10-17 | 1 | -1/+21 |
| |/ | | | | album folder (primary artist)' preference | ||||
| * | fix(path): 🐛 add **kwargs support to formatting functions | Robert Honz | 2025-10-17 | 1 | -18/+9 |
| | | | | | | * Updated multiple formatting functions to accept **kwargs for better flexibility. * Ensures consistent handling of additional parameters across artist, title, name, number, date, metadata, and volume formatting. | ||||
| * | feat(path): ✨ add customizable delimiters for artist names in file paths | Robert Honz | 2025-10-17 | 1 | -15/+65 |
| | | | | | | | * Updated `format_path_media` and related functions to accept customizable delimiters for artist names. * Modified `Settings` class to include `filename_delimiter_artist` and `filename_delimiter_album_artist`. * Enhanced `name_builder_artist` and `name_builder_album_artist` functions to utilize the new delimiters. | ||||
| * | fix(path): 🐛 correct filename sanitization logic | Robert Honz | 2025-09-25 | 1 | -1/+3 |
| | | | | | | * Adjusted the logic in `path_file_sanitize` to ensure the sanitized filename correctly appends the file suffix after the placeholder. * This change prevents potential filename issues when handling file paths. | ||||
| * | feat: add support for formatting album release dates | Robert Honz | 2025-08-12 | 1 | -2/+26 |
| | | | | | | | | | | | This update introduces support for handling date-related format strings, improving the flexibility of media metadata formatting. - ✨ **Feature**: Adds `_format_dates` function to handle date-related strings like `album_date`. - 🛠️ **Enhancement**: Refactors `_format_durations` by isolating date-related logic into a new function. - 📅 **Improvement**: Supports formatting `album_year` and `album_date` with proper checks for `Album` and `Track` types. This improvement enhances media metadata formatting capabilities for more detailed date information. | ||||
| * | refactor(helper): improve ID format handling logic | Robert Honz | 2025-08-12 | 1 | -2/+4 |
| | | | | | | | | | | | Refactors the ID formatting logic to extend support for `video_id` and improve clarity. - ✨ **Feature:** Adds support for `video_id` in ID formatting logic. - ♻️ **Refactor:** Updates conditional checks for better readability. - 🔧 **Metadata:** Updates `poetry.lock` content hash. These changes enhance functionality and maintainability by accommodating additional media types. | ||||
| * | feat: ✨ Enhance media formatting functions | Robert Honz | 2025-07-01 | 1 | -123/+281 |
| | | | | | | | | * Added detailed docstrings for `format_str_media` and related helper functions. * Refactored media formatting logic to utilize dedicated functions for better readability and maintainability. * Improved error handling in media formatting. * Updated `file_unique_suffix` function to correct the spelling of `separator`. | ||||
| * | ✨ Add docstrings for path-related functions and improve path sanitization ↵ | Robert Honz | 2025-07-01 | 1 | -72/+117 |
| | | | | | logic. | ||||
| * | 🛠️ Windows drives won't get sanitized anymore. Fixes #474 | Robert Honz | 2025-07-01 | 1 | -1/+2 |
| | | |||||
| * | 🛠️ Directory length limit is checked and adapted correctly now. Fixes ↵ | Robert Honz | 2025-06-30 | 1 | -4/+27 |
| | | | | | #447 & #436 | ||||
| * | ✨ will only return the first artists. will return all album artists. ↵ | Robert Honz | 2025-06-29 | 1 | -0/+2 |
| | | | | | Fixes #439 | ||||
| * | ✨ Implemented playlist track position naming (`{list_pos}`) for downloads. ↵ | Robert Honz | 2025-04-02 | 1 | -8/+32 |
| | | | | | Fixes #165 | ||||
| * | 🛠️ Fixed and simplified path_file_sanitize method. | Robert Honz | 2025-03-27 | 1 | -50/+35 |
| | | |||||
| * | 👷 Code style. | Robert Honz | 2025-03-24 | 1 | -2/+1 |
| | | |||||
| * | 🛠️ Fixed: Skip file is not ignored anymore. Filenames will not be ↵ | Robert Honz | 2025-03-24 | 1 | -12/+25 |
| | | | | | uniquified by default. | ||||
| * | 🛠️ Fixed: Wrong path build after file sanitization on Windows. Fixes ↵ | Robert Honz | 2025-03-24 | 1 | -1/+1 |
| | | | | | #389 & #358 | ||||
| * | 👷 Refactored path file split method. | Robert Honz | 2025-03-24 | 1 | -20/+13 |
| | | |||||
| * | 🛠️ Fixed path length sanitation. Also refactored the path helper to use ↵ | Robert Honz | 2025-02-28 | 1 | -53/+77 |
| | | | | | `pathlib.Path` instead of str. Fixed #358 | ||||
| * | Add isrc to path formatting | flesnuk | 2025-02-19 | 1 | -0/+3 |
| | | |||||
| * | ✨ Album track number padding can be set. Fixes #142 | Robert Honz | 2024-12-15 | 1 | -6/+13 |
| | | |||||
| * | 🛠️ Fixed track volume number gets omitted on CDn-1. Fixes #151 | Robert Honz | 2024-12-13 | 1 | -2/+2 |
| | | |||||
| * | 🛠️ Fixed `{album_artist}` tag replacement on track level. Fixes #239 | Robert Honz | 2024-11-17 | 1 | -2/+1 |
| | | |||||
| * | ✨ Do not process tracks with missing segments. Refactored some method to ↵ | Robert Honz | 2024-11-13 | 1 | -6/+6 |
| | | | | | `pathlib.Path`. | ||||
| * | ✨ Track segments are downloaded simultaneously, which results in a huge ↵ | Robert Honz | 2024-11-12 | 1 | -0/+21 |
| | | | | | speed increase. Some refactoring work has been done. | ||||
| * | Fix: `{album_artist}` is now emitting only the album artist is only replaced ↵ | Robert Honz | 2024-11-10 | 1 | -1/+2 |
| | | | | | on an Album level. Fixes #200 | ||||
| * | `{track_volume_num_optional}` and `{track_volume_num_optional_CD}` added for ↵ | Robert Honz | 2024-11-10 | 1 | -0/+8 |
| | | | | | an optional sub CD folder structure. Fixes #151 | ||||
| * | Fix: Replace `{artist_name}` only on Track / Video basis. Fixes #171 | Robert Honz | 2024-11-10 | 1 | -4/+5 |
| | | |||||
| * | Respect user specified config directory. Fixes #141 | Robert Honz | 2024-11-09 | 1 | -1/+4 |
| | | |||||
| * | Respect user specified config directory. Fixes #141 | Robert Honz | 2024-11-09 | 1 | -1/+1 |
| | | |||||
| * | ✨ `{album_id}` can be used for track naming. Fixes #123 | Robert Honz | 2024-06-16 | 1 | -0/+2 |
| | | |||||
| * | ✨ Can download artists. Fixes #102 | Robert Honz | 2024-05-22 | 1 | -1/+1 |
| | | |||||
| * | ✨ Exception logging on filename sanitization and download watcher. | Robert Honz | 2024-04-22 | 1 | -1/+2 |
| | | |||||
| * | 👷 Hacky workaround marked with TODO. | Robert Honz | 2024-04-21 | 1 | -1/+1 |
| | | |||||
| * | ✨ `pathvalidate` library is currently not able to shorten filenames. ↵ | Robert Honz | 2024-04-21 | 1 | -3/+11 |
| | | | | | Implemented a hacky workaround for now. Fixes #91 | ||||
| * | 👷 Migrated media constants to `tidalpi`. | Robert Honz | 2024-04-20 | 1 | -1/+2 |
| | | |||||
| * | 🛠️ Naming placeholder to str conversion fix. | Robert Honz | 2024-04-20 | 1 | -5/+5 |
| | | |||||
| * | ✨ For albums you can now use `album_num_volumes` as a placeholder and for ↵ | Robert Honz | 2024-04-20 | 1 | -0/+6 |
| | | | | | tracks `track_volume_num`. Fixes #90 | ||||
| * | ✨ `album_id` can be used as a placeholder for album namings. `album_year` ↵ | Robert Honz | 2024-04-20 | 1 | -1/+6 |
| | | | | | can also be used within track namings. Fixes #85 | ||||
| * | ✨ Explicit versions can be tagged with filename placeholder ↵ | Robert Honz | 2024-04-20 | 1 | -0/+6 |
| | | | | | `track_explicit` and `album_explicit`. Fixes #82 | ||||
| * | 👷 Switch to `match` function for placeholder replacement. | Robert Honz | 2024-04-05 | 1 | -66/+67 |
| | | |||||
| * | 👷 Cleanup of `. value` usage for Enum access. | Robert Honz | 2024-04-02 | 1 | -1/+1 |
| | | |||||
| * | 🛠️ Duplicates check now detects all files correct. | Robert Honz | 2024-04-02 | 1 | -2/+1 |
| | | |||||
| * | ✨ Include dafault album image in build. | Robert Honz | 2024-04-01 | 1 | -0/+10 |
| | | |||||
| * | ♻️ `ffmpeg` will be checked against the path in config. | Robert Honz | 2024-03-29 | 1 | -8/+0 |
| | | |||||
| * | ✨ Removed deprecated code. | Robert Honz | 2024-03-29 | 1 | -18/+0 |
| | | |||||
| * | ✨ Downloader will check for FFmpeg before converting video files. | Robert Honz | 2024-03-22 | 1 | -0/+8 |
| | | |||||
| * | 🧑🔧️ GUI buttons correctly prefixed with `pb`. | Robert Honz | 2024-03-22 | 1 | -1/+1 |
| | | |||||
