Commit Graph
100 Commits
Author SHA1 Message Date
Robert Honz de47935f04 chore: 🔧 Update coding standards for Python
- Added a guideline to use the newest coding style supported by the used Python version.
2025-07-01 10:46:41 +02:00
Robert Honz ca927984d3 chore: 🔧 Update docstring guidelines in coding standards
* Changed "Write docstrings for all public modules, classes, functions, and methods" to "Always write doc strings for all modules, classes, functions, and methods."
* Added missing punctuation for consistency in error handling guidelines.
2025-07-01 10:34:20 +02:00
Robert Honz 6395a00ed6 chore: 🔧 Update Python version constraints in configuration files
* Adjusted `requires-python` in `pyproject.toml` to `>=3.12,<3.13`
* Modified `envlist` in `tox.ini` to remove Python 3.13
* Updated `python-versions` in `poetry.lock` to reflect the new constraints
* coloredlogs does not support py3.13, yet, see https://github.com/xolox/python-coloredlogs/issues/119
2025-07-01 10:17:56 +02:00
Robert Honz eda5ab92c0 feat: ✨ Add project coding standards for Python
* Introduced guidelines for naming conventions and error handling.
* Specified the use of `snake_case` for variables, `CamelCase` for classes, and PEP 8 compliance.
* Emphasized the importance of type hints and docstrings in code documentation.
2025-07-01 10:08:46 +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 29ea5c5182 🌟 Version bumped to v0.26.2 2025-07-01 09:11:09 +02:00
Robert Honz 5a1e3d58a1 ✨ Downgrading pyside6 to 6.8.3, since 6.9.1 is not available on all platforms, yet. 2025-07-01 08:25:56 +02:00
Robert Honz 854aaf2543 🌟 Version bumped to v0.26.1 2025-07-01 08:05:33 +02:00
Robert Honz d3164f48de ✨ Add Python 3.13 support and update dependencies
Extends Python version support to include 3.13 in CI workflows,
tox environments, and documentation. Updates dependencies to
ensure compatibility with the new Python version and resolves
legacy workarounds for macOS GitHub Actions runners.

Upgrades include:
- `pyside6` to version 6.9.1
- `click` to version 8.2.1
- Other relevant dependency updates for compatibility.

Re-enables `pyupgrade` pre-commit hook targeting Python 3.12+.

Fixed binary creation for Intel macOS.
2025-07-01 08:04:21 +02:00
Robert Honz 181daf53a4 🛠️ Windows drives won't get sanitized anymore. Fixes #474 2025-07-01 07:34:07 +02:00
Robert Honz 6ddcb12bdf 🌟 Version bumped to v0.26.0 2025-06-30 17:42:28 +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 0eaeed533f 👷 Added Apple Script timeout workaround for macos-13 Intel runner. 2025-06-30 10:45:52 +02:00
Robert Honz 70e8b5fb13 ✨ Either date added or date released will be shown, depending if a list is selected or a search was performed. Fixes #424 2025-06-30 10:44:51 +02:00
Robert Honz 98f5230ccd 🛠️ Favorites won't getting duplicated after user hits the list reload button. Fixes #409 2025-06-30 08:39:33 +02:00
Robert Honz 09b611361c 🌟 Version bumped to v0.25.11 2025-06-29 21:55:20 +02:00
Robert Honz bbc65c8577 🛠️ Cover won't be removed, if clicked on the same item multiple times. 2025-06-29 21:53:50 +02:00
Robert Honz 5bdd48e471 ✨ Spinner will be shown, if search results are expanded. 2025-06-29 21:50:12 +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 e8ca69fefa 🛠️ GUI dos not hang if searched media is not available anymore. 2025-06-29 21:29:06 +02:00
Robert Honz a676e16367 🛠️ App does not crash anymore on not available content. Fixes #422 2025-06-29 21:23:27 +02:00
Robert Honz 039546ffe8 👷 Lists and cover will be loaded in background. Gui won't hang anymore. Fixes #423 2025-06-29 20:33:22 +02:00
Robert Honz f0412c6f96 👷 Re-arranged imports. 2025-06-29 14:24:15 +02:00
Robert Honz d53077f3f2 👷 Nuitka update to 2.7.11 2025-06-29 14:24:15 +02:00
Robert Honz 20ba5c2057 👷 APFS will be sued for DMG creation to avoid busy resource error in github action runner. https://github.com/actions/runner-images/issues/7522#issuecomment-2299918092 2025-06-29 14:24:15 +02:00
Robert Honz 353fedd682 🛠️ Fixed link to orbittwz profile. 2025-06-29 13:08:42 +02:00
Robert Honz 85ecdf866e 🛠️ Fixed wrong repo url after pyproject.toml update. Credits to @orbittwz in README. 2025-06-29 12:36:08 +02:00
Robert Honz 4a26aea87f ✨ Added Windows ARM action built. 2025-06-27 15:16:25 +02:00
Robert Honz a1f344644c 🌟 Version bumped to v0.25.10 2025-06-27 13:28:43 +02:00
Robert Honz 6bef8242f8 👷 Deprecated GitHub runner update. 2025-06-27 13:28:02 +02:00
Robert Honz f2ea4fef59 🌟 Version bumped to v0.25.9 2025-06-27 12:20:31 +02:00
Robert Honz e277cdced2 👷 Poetry lock update. 2025-06-27 12:19:51 +02:00
Robert Honz 6e1b00fdec 🌟 Version bumped to v0.25.8 2025-06-27 12:17:46 +02:00
Robert Honz a2e8be4114 ✨ Dependency update. pyproject.toml fixes. isort-seed removal. 2025-06-27 09:42:35 +02:00
Robert Honz a266e37f45 🌟 Version bumped to v0.25.7 2025-06-26 20:35:59 +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 d9ab28d884 🌟 Version bumped to v0.25.6 2025-04-02 07:03:53 +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 d7a9227c06 👷 Dependency update. 2025-04-02 05:56:36 +02:00
Robert Honz 5b073b5e43 🌟 Version bumped to v0.25.5 2025-03-27 19:07:59 +01:00
Robert Honz 6ac116beed 🛠️ Fixed and simplified path_file_sanitize method. 2025-03-27 19:01:51 +01:00
Robert Honz f4b40b133e ✨ Nuitka downgraded to overcome pathelf --add-rpath issue. 2025-03-27 18:59:20 +01:00
Robert Honz aa71d9993f ✨ Readme and Makefile have been extended regarding setup instructions for dev environment. 2025-03-27 18:57:34 +01:00
Robert Honz 309ded73e4 🛠️ Fix: Only re-create media item if it is a track. Fixes #386 2025-03-25 21:22:35 +01:00
Robert Honz 0686bbf376 👷 Install patchelf explicitly. 2025-03-25 21:14:24 +01:00
Robert Honz 03cf970f88 🌟 Version bumped to v0.25.4 2025-03-24 12:11:39 +01:00
Robert Honz b50e3bd14d 👷 Code style. 2025-03-24 09:01:49 +01:00
Robert Honz efc2549ab5 👷 Check if albums and videos are available or not due to regional restrictions. Fixes #277 2025-03-24 08:57:47 +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 1336bebebb 👷 Do not use cache for actions. 2025-03-24 07:11:37 +01:00
Robert Honz 6b77a6bbca 👷 Dependency update. 2025-03-24 07:11:11 +01:00
Robert Honz 7dd94ff4a9 👷 Pass download quality settings, when using CLI. 2025-03-23 21:38:44 +01:00
Robert Honz 8760a28ccd 🌟 Version bumped to v0.25.3 2025-03-23 21:29:07 +01:00
Robert Honz 9a0a60d9ad Fixed: Relative import error. 2025-03-23 21:28:58 +01:00
Robert Honz dac9054a1d 🌟 Version bumped to v0.25.2 2025-03-23 21:12:40 +01:00
Robert Honz 5d12391718 🌟 Version bumped to v0.25.1 2025-03-23 21:11:27 +01:00
Robert Honz cbef9fbb89 🛠️ Fixed relative import error. Fixes #387 2025-03-23 21:07:58 +01:00
Robert Honz b00829e125 🌟 Version bumped to v0.25.0 2025-03-23 11:06:05 +01:00
Robert Honz 9b428dfa16 🛠️ Clipboard is not thread safe. Executing in a synchronous way. Fixes #382 2025-03-23 10:46:16 +01:00
Robert Honz 0684994850 ✨ Downloads can be now paused / resumed. Fixes #149 & 324
👷 Shutdown is handled more gracefully.
2025-03-03 09:31:37 +01:00
Robert Honz 0726175503 👷 CLI: Download list is scrolling vertically and overall progress is shown at the bottom. Fixes #374 2025-03-01 21:53:46 +01:00
Robert Honz 303435ad1e 👷 Close network connections explicitly. Fixes #371 2025-02-28 17:27:12 +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
Robert Honz 56aff8fa19 👷 Optimized CLI performance. 2025-02-28 13:22:38 +01:00
Robert Honz ff96847e34 🛠️ Reverting changes for mkdocs.yml: home_page is not a valid attribute. 2025-02-28 11:59:45 +01:00
Robert Honz 39e0e876d7 🛠️ Fixed composer in metadata. Needs to be empty string. 2025-02-28 11:47:38 +01:00
Robert Honz cc107a3356 🛠️ Fixed composer in metadata. Needs to be empty string. 2025-02-28 11:28:59 +01:00
Robert Honz a41ee12b13 🛠️ Fixed app metadata: pyproject.toml section renamed. 2025-02-28 11:23:39 +01:00
Robert Honz 40a998e6e7 ✨ FAQ section created. 2025-02-28 11:19:14 +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 b0bf71ccf5 👷 Run check on commit. 2025-02-01 08:58:36 +01:00
Robert Honz 0597400961 👷 Poetry update to v2 2025-01-31 09:03:46 +01:00
Robert Honz 757817deec 👷 Poetry update to v2 2025-01-31 08:51:38 +01:00
Robert Honz 4b880a69f4 👷 Linux ARM64 enabled for GUI builds. 2025-01-27 08:41:48 +01:00
Robert Honz 2428be42bb 👷 Added search advise to every issue type. 2025-01-20 10:19:28 +01:00
Robert Honz 1ff8ba4b50 🌟 Version bumped to v0.24.6 2025-01-17 11:17:15 +01:00
Robert Honz ddea3db684 🌟 Version bumped to v0.24.5 2025-01-17 09:45:00 +01:00
Robert Honz 113448620e 🛠️ Fix: No media_metadata_tags available for videos. Fixes #338 2025-01-17 09:43:41 +01:00
Robert Honz 484501245a 🌟 Version bumped to v0.24.4 2025-01-14 07:58:10 +01:00
Robert Honz 463453b4f5 🛠️ Fix: Missing module prefix on import. Fixes #335 2025-01-14 07:56:50 +01:00
Robert Honz 8290e2674d 🌟 Version bumped to v0.24.3 2025-01-12 17:51:53 +01:00
Robert Honz 2055606d0b 👷 File extension guesser improved. Fixes #322 2025-01-12 17:42:09 +01:00
Robert Honz e723b81892 👷 Extended issue templates. 2025-01-12 15:42:17 +01:00
Robert Honz d79519636d 👷 Extended issue templates. 2025-01-12 15:41:15 +01:00
Robert Honz e53f3fa675 👷 Extended issue templates. 2025-01-12 15:40:06 +01:00
Robert Honz 2381b78c2f 👷 Extended issue templates. 2025-01-12 15:39:13 +01:00
Robert Honz fca675e8f9 👷 Extended issue templates. 2025-01-12 15:34:22 +01:00
Robert Honz c5bf1d5b9c 👷 Extended issue templates. 2025-01-12 15:32:24 +01:00
Robert Honz cace1fac67 🌟 Version bumped to v0.24.2 2025-01-11 16:32:08 +01:00
Robert Honz bf7000cab0 🛠️ Fix: Playlist was not created if symlink was deactivated. Fixes #322 2025-01-11 16:07:30 +01:00
Robert Honz 8e66cb3259 🛠️ Fix: Very short tracks detected as corrupt download. 2025-01-05 21:26:11 +01:00
Robert Honz 8488714697 👷 Dependency update. 2025-01-05 21:11:24 +01:00
Robert Honz 8427a81393 👷 Dependency update. 2025-01-05 21:10:26 +01:00
Robert Honz f60dfb2f62 👷 Removed unused dependency: pycryptodome 2025-01-05 19:13:49 +01:00
Robert Honz 72d62a91c4 🌟 Version bumped to v0.24.1 2025-01-05 19:10:37 +01:00
Robert Honz 259a553fcb 🛠️ Fixed make macos gui command. 2025-01-05 18:49:10 +01:00
Robert Honz 80a6002c8a 🌟 Version bumped to v0.24.0 2025-01-05 18:46:03 +01:00