Commit Graph
63 Commits
Author SHA1 Message Date
Robert Honz d3ec0398b4 fix(gui): 🐛 integrate ansi2html for improved log message formatting
* Added `Ansi2HTMLConverter` to convert ANSI color codes in log messages to HTML.
* Updated the `MainWindow` class to utilize the new converter for displaying logs.
* Removed dependency on `coloredlogs.converter` for log message display.
2025-10-21 07:58:00 +02:00
Robert Honz 5c09b6594c fix(tox): 🐛 update Python version support in configuration
* Added support for Python 3.13 in the `tox` configuration.
* Updated `envlist` to include `py313` for testing.
2025-10-20 10:09:30 +02:00
Robert Honz 6337b75e4b fix(dependencies): 🐛 update tidalapi version to 0.8.8
* Updated `tidalapi` from version `0.8.7` to `0.8.8` in `pyproject.toml`.
* Updated package version in `poetry.lock` to reflect the change.
* Added new file hashes for the updated version.
2025-10-15 23:07:14 +02:00
Robert Honz a61234b055 chore(dependencies): update dependencies to latest versions
- requests from 2.32.4 to 2.32.5
- rich from 14.1.0 to 14.2.0
- typer from 0.16.0 to 0.19.2
- tidalapi from 0.8.5 to 0.8.7
- pytest from 8.4.1 to 8.4.2
- mypy from 1.17.1 to 1.18.1
- tox from 4.28.4 to 4.31.0
- pyupgrade from 3.20.0 to 3.21.0
- isort from 6.0.1 to 7.0.0
- pylint from 3.3.8 to 4.0.1
- pillow from 11.3.0 to 12.0.0
- pytest-cov from 6.2.1 to 7.0.0
- black from 25.1.0 to 25.9.0
- nuitka from 2.7.11 to latest
2025-10-15 22:19:01 +02:00
Robert Honz a0a6a8d15b refactor(helper): improve ID format handling logic
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.
2025-08-12 10:18:20 +02:00
Robert Honz 5375850f98 Update dependencies in pyproject.toml
- Bump rich from 14.0.0 to 14.1.0
- Update tidalapi from 0.8.3 to 0.8.5
- Upgrade dev dependencies:
  - deptry from 0.23.0 to 0.23.1
  - mypy from 1.16.1 to 1.17.1
  - pre-commit from 4.2.0 to 4.3.0
  - tox from 4.27.0 to 4.28.4
  - bandit from 1.8.5 to 1.8.6
  - pylint from 3.3.7 to 3.3.8
  - pillow from 11.2.1 to 11.3.0
2025-08-11 13:06:16 +02:00
Robert Honz 0e7dda5622 Bump pyside6 version from 6.8.1 to 6.9.0 in pyproject.toml 2025-07-03 15:41:55 +02:00
Robert Honz bfc0c92d69 fix: downgrade pyside6 version from 6.8.3 to 6.8.1 for compatibility 2025-07-03 08:52:04 +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 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 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 d53077f3f2 👷 Nuitka update to 2.7.11 2025-06-29 14:24:15 +02:00
Robert Honz e277cdced2 👷 Poetry lock update. 2025-06-27 12:19:51 +02:00
Robert Honz a2e8be4114 ✨ Dependency update. pyproject.toml fixes. isort-seed removal. 2025-06-27 09:42:35 +02:00
Robert Honz d7a9227c06 👷 Dependency update. 2025-04-02 05:56:36 +02:00
Robert Honz f4b40b133e ✨ Nuitka downgraded to overcome pathelf --add-rpath issue. 2025-03-27 18:59:20 +01:00
Robert Honz 6b77a6bbca 👷 Dependency update. 2025-03-24 07:11:11 +01:00
Robert Honz 0597400961 👷 Poetry update to v2 2025-01-31 09:03:46 +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 ca6e2b3ef7 👷 PyInstaller replaced with Nuitka. 2025-01-05 18:34:45 +01:00
Robert Honz 3e8090ef8d 🛠️ PySide6 version pinning fix. 2025-01-03 14:25:46 +01:00
Robert Honz f64b34ca69 👷 tidalapi update. 2024-12-30 10:40:20 +01:00
Robert Honz 4a2b463f14 👷 To be able to re-create m3u playlist file check for path not download status. 2024-12-25 11:34:23 +01:00
Robert Honz 0539eac9fd 👷 Changed hotfix tidalapi repo to HTTPS. 2024-12-17 15:13:14 +01:00
Robert Honz 748f8c7954 👷 Only supported Python version is now 3.12. 2024-12-17 12:44:24 +01:00
Robert Honz 6ef9c4ba1e 👷 Minimum Python version is now 3.12. 2024-12-17 09:45:10 +01:00
Robert Honz 824ae6a20f 🛠️ Fixed wrong symlink creation. Hot fixed extension detection of tidalapi. 2024-12-16 16:40:21 +01:00
Robert Honz 8c603add73 👷 Typer updated to v0.15.1 2024-12-13 10:12:45 +01:00
Robert Honz ba3a1b65c7 ✨ Dependency updates. 2024-11-29 17:33:26 +01:00
Robert Honz 3c776c1326 ✨ Downgraded PySide6 to former version 6.7.0 to support Win7 again. Fixes #236 2024-11-17 12:05:44 +01:00
Robert Honz 84b777ca0a ✨ Lock file update. 2024-11-13 14:05:10 +01:00
Robert Honz c3c0b90de2 ✨ MKDocs update. 2024-11-13 14:04:25 +01:00
Robert Honz 7134e0e51b ✨ tidalapi and dependent code was updated. 2024-11-13 13:09:58 +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 bffe6e56f1 Switched to a maintained PyQtDarkTheme fork. Upgraded possible Python version to <3.13. 2024-11-06 10:28:12 +01:00
Robert Honz 421b7c3f8c Most packages have been updated. 2024-11-06 10:21:19 +01:00
Robert Honz 3a5d5b1967 👷 Dependency updates. 2024-06-07 09:20:37 +02:00
Robert Honz 07e5366193 🛠️ Lyrics file will be created on flac extract. Fixes #93 2024-04-25 22:53:51 +02:00
Robert Honz 551a235db1 ✨ Remove dependency ffmpeg. 2024-04-23 22:39:29 +02:00
Robert Honz 77f273c85f ✨ Changed dependency order to overcome ffmpeg issue. 2024-04-23 22:37:07 +02:00
Robert Honz 94dac6c5b9 👷 Legacy code cleanup due to tidalapi update. 2024-04-20 17:29:42 +02:00
Robert Honz 2badadb6ea 👷 Dependency updates. 2024-04-20 08:40:40 +02:00
Robert Honz 2af7a9631d 👷 Include pyproject.toml in PyPi release to be able to get version information. 2024-04-05 08:00:33 +02:00
Robert Honz e8b088bcb6 👷 Dependency (typer) update. 2024-04-01 18:58:09 +02:00
Robert Honz 69ec695067 ✨ Dependency version update. 2024-04-01 15:43:56 +02:00
Robert Honz 6e050be9d6 ✨ Version is correctly shown in PyInstaller running mode. Running the app from source code points to dev config dir (~/.config/tidal_dl_ng-dev). 2024-03-26 07:10:01 +01:00
Robert Honz c7c8c12574 🛠️ Version will be shown correctly. 2024-03-22 16:20:29 +01:00
Robert Honz 134836d471 🌟 Version bumped to v0.9.0 2024-03-22 07:50:18 +01:00
Robert Honz 7a357cdc61 ✨ Dependency update. 2024-03-14 06:36:33 +01:00