Commit Graph
96 Commits
Author SHA1 Message Date
Robert Honz 4662d18fdf refactor(decryption): ✨ Improve docstring for decrypt_security_token function
- Enhanced clarity of the function's purpose and usage.
- Added detailed descriptions for arguments and return values.
2025-07-03 09:45:18 +02:00
Robert Honz a91a368994 feat: ✨ Enhance media formatting functions
* 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`.
2025-07-01 11:05:33 +02:00
Robert Honz f546b43101 ✨ Add docstrings for path-related functions and improve path sanitization logic. 2025-07-01 09:56:17 +02:00
Robert Honz 181daf53a4 🛠️ Windows drives won't get sanitized anymore. Fixes #474 2025-07-01 07:34:07 +02:00
Robert Honz 70e29771b9 🛠️ Directory length limit is checked and adapted correctly now. Fixes #447 & #436 2025-06-30 16:33:32 +02:00
Robert Honz db5c5eac97 ✨ will only return the first artists. will return all album artists. Fixes #439 2025-06-29 21:42:39 +02:00
Robert Honz 819655d8b7 ✨ Implemented playlist track position naming ({list_pos}) for downloads. Fixes #165 2025-04-02 07:00:28 +02:00
Robert Honz 6ac116beed 🛠️ Fixed and simplified path_file_sanitize method. 2025-03-27 19:01:51 +01:00
Robert Honz b50e3bd14d 👷 Code style. 2025-03-24 09:01:49 +01:00
Robert Honz b3ed18acaf 🛠️ Fixed: Skip file is not ignored anymore. Filenames will not be uniquified by default. 2025-03-24 08:22:12 +01:00
Robert Honz f936a8794b 🛠️ Fixed: Wrong path build after file sanitization on Windows. Fixes #389 & #358 2025-03-24 07:34:13 +01:00
Robert Honz b25b58a03b 👷 Refactored path file split method. 2025-03-24 07:12:16 +01:00
Robert Honz 7a4d6ceae7 🛠️ Fixed path length sanitation. Also refactored the path helper to use pathlib.Path instead of str. Fixed #358 2025-02-28 16:57:18 +01:00
exislowandGitHub 3af7d12580 Merge pull request #369 from flesnuk/master
Add isrc to path formatting
2025-02-28 11:14:21 +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
flesnukandGitHub 456266ba0b Add isrc to path formatting 2025-02-19 19:07:31 +01:00
Robert Honz 2055606d0b 👷 File extension guesser improved. Fixes #322 2025-01-12 17:42:09 +01:00
Robert Honz b8091e233b ✨ Album track number padding can be set. Fixes #142 2024-12-15 20:37:06 +01:00
Robert Honz ccbb1f246c 🛠️ Fixed track volume number gets omitted on CDn-1. Fixes #151 2024-12-13 10:33:35 +01:00
Robert Honz 56f4522f2b 🛠️ Fixed {album_artist} tag replacement on track level. Fixes #239 2024-11-17 23:06:36 +01:00
Robert Honz 037e6f14a2 ✨ Finished items will be written to log output. Minor refactoring. 2024-11-15 09:57:01 +01:00
Robert Honz 7134e0e51b ✨ tidalapi and dependent code was updated. 2024-11-13 13:09:58 +01:00
Robert Honz 3171b1570b ✨ Do not process tracks with missing segments. Refactored some method to pathlib.Path. 2024-11-13 09:49:33 +01:00
Robert Honz c1a102f646 ✨ Removed complex skipping options in favor of a faster duplicates check / skipping of already present items without download delay. 2024-11-13 09:09:00 +01:00
Robert Honz 78a48348a8 ✨ Track segments are downloaded simultaneously, which results in a huge speed increase. Some refactoring work has been done. 2024-11-12 22:15:11 +01:00
Robert Honz 02de0c8108 Fix: {album_artist} is now emitting only the album artist is only replaced on an Album level. Fixes #200 2024-11-10 14:30:02 +01:00
Robert Honz ce02215d7c {track_volume_num_optional} and {track_volume_num_optional_CD} added for an optional sub CD folder structure. Fixes #151 2024-11-10 14:21:10 +01:00
Robert Honz cee7696cfb Fix: Replace {artist_name} only on Track / Video basis. Fixes #171 2024-11-10 13:56:27 +01:00
Robert Honz 43fabacd95 Respect user specified config directory. Fixes #141 2024-11-09 13:51:39 +01:00
Robert Honz 558dfa65cc Respect user specified config directory. Fixes #141 2024-11-09 13:45:43 +01:00
Robert Honz 4012edfed3 Bug fix: Pagination for user playlists loading more than 50 items now. Fixes #131 2024-11-09 08:54:59 +01:00
Robert Honz f41d65d7d3 Since TIDAL has remove MQA (HI_RES), all traces of MQA have been removed here. 2024-11-06 15:01:18 +01:00
Robert Honz 1e9b24e282 ✨ {album_id} can be used for track naming. Fixes #123 2024-06-16 16:18:22 +02:00
Robert Honz 9c5ef7afe4 🛠️ Apply filter for results with children. Fixes #130 2024-06-16 15:55:09 +02:00
Robert Honz e9af97ef91 👷 Pagination enabled for playlists. Fixes #131 2024-06-16 14:21:46 +02:00
Robert Honz e61d68200a 🛠️ Fixed import error. 2024-05-24 10:01:01 +02:00
Robert Honz 182e531798 🛠️ Fixed crash on right click -> download a favorite list. 2024-05-24 09:31:37 +02:00
Robert Honz 9a4ffcf6ec 👷 Result columns resizable again. 2024-05-24 08:50:25 +02:00
Robert Honz df92dcb0a4 ✨ Regular expression can be used to filter results. 2024-05-24 08:07:57 +02:00
Robert Honz 5b04063e83 ✨ User favorites (hearted items) are now selectable from the left pane's list. Fixes #99 2024-05-24 07:23:10 +02:00
Robert Honz 776542de5c ✨ Can download artists. Fixes #102 2024-05-22 06:33:40 +02:00
Robert Honz 3a6bf023d7 ✨ Can search for artists using an artist link. 2024-05-21 15:51:26 +02:00
Robert Honz 8fc6298d28 ✨ Filter are AND and not OR linked. 2024-05-15 09:02:08 +02:00
Robert Honz b257f48d6a ✨ Filtering keeps top level item shown. 2024-05-15 08:33:39 +02:00
Robert Honz 5a013f5180 👷 Import changed. 2024-05-14 07:34:18 +02:00
Robert Honz f46e9cf3e0 ✨ Results tree uses View component and displays filter input fields. 2024-05-14 07:31:57 +02:00
Robert Honz 840f23d252 ✨ Exception logging on filename sanitization and download watcher. 2024-04-22 07:58:32 +02:00
Robert Honz 78670a38ba 👷 Hacky workaround marked with TODO. 2024-04-21 19:16:13 +02:00
Robert Honz 67166861e9 ✨ pathvalidate library is currently not able to shorten filenames. Implemented a hacky workaround for now. Fixes #91 2024-04-21 17:35:22 +02:00
Robert Honz f9862e0646 ✨ PKCE / OAuth login will be chosen on the fly, depending on the desired audio quality of the track to speed up non HIRES_LOSSLESS downloads. Quality for tracks in download queue can be chosen individually. Fixes #73 2024-04-21 15:58:31 +02:00