Commit Graph
12 Commits
Author SHA1 Message Date
Warry d2c3e8ab8f feat(hover): add track details preview on hover + fix all ruff violations
Implement comprehensive track information display on hover and resolve all
code quality issues to achieve complete ruff compliance.

MAJOR FEATURES:
- Track details preview on hover with rich metadata display
- Async BPM fetching with loading indicator
- Enhanced metadata utilities with fuzzy matching
- TIDAL API extras integration

FILES MODIFIED: 15+ files (core, UI, tests, docs)

RUFF COMPLIANCE: 0 errors (89+ violations resolved)
- Fixed E999 syntax error in metadata_utils.py
- Refactored 10+ complex functions (C901)
- Updated error handling (S110, S112, SIM105)
- Modernized type hints (UP038)
- Fixed naming conflicts (A001, F811)

BUG FIXES:
- Added missing _on_update_cover() method (11 test failures)
- Fixed BPM display and async loading
- Improved thread safety

TESTING: 30 passed, 1 skipped
DOCUMENTATION: Windows PowerShell support, tox troubleshooting
2025-11-29 12:10:06 +01: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 a2e8be4114 ✨ Dependency update. pyproject.toml fixes. isort-seed removal. 2025-06-27 09:42:35 +02:00
Robert Honz b0bf71ccf5 👷 Run check on commit. 2025-02-01 08:58:36 +01:00
Robert Honz 757817deec 👷 Poetry update to v2 2025-01-31 08:51:38 +01:00
Robert Honz 6ef9c4ba1e 👷 Minimum Python version is now 3.12. 2024-12-17 09:45:10 +01:00
Robert Honz a30ee0550d 🛠️ Fixed GitHub action on push (tox). 2024-01-12 13:24:49 +01:00
Robert Honz 87091fb060 🛠️ Isort isn't used anymore due to conflicts with black. Black reformatting done. Pre-Commit-Hook version upgrades. 2024-01-12 11:12:47 +01:00
Robert Honz 8a46e96921 🛠️ Pre Commit Hooks adjusted. 2024-01-12 10:55:40 +01:00
Robert Honz 8196213247 🛠️ Isort refactoring. 2024-01-12 10:47:17 +01:00
Robert Honz a99c42ad02 ♻️ Ruff reformatting. 2024-01-12 08:15:54 +01:00
Robert Honz 0d4a9d6b87 🌟 Re-add all project files. 2023-12-19 23:58:57 +01:00