| Commit message (Collapse) | Author | Age | Files | Lines |
| |\
| |
| |
| |
| | |
exislow:561-queue-button-should-indicate-the-action-that-will-occur-when-clicked-currently-it-shows-present-state
Queue button should indicate the action that will occur when clicked β currently it shows present state
|
| |/
|
|
|
|
| |
currently it shows present state
Fixes #561
|
| |
|
|
|
| |
* Updated exception handling in the `login` method to catch all exceptions instead of just `HTTPError` and `JSONDecodeError`.
* This change ensures that any unexpected errors during the login process are handled gracefully, improving the robustness of the application.
|
| | |
|
| |\
| |
| |
| |
| | |
exislow:576-app-currently-does-not-work-tidal-auth-data-invalid
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.
|
| |/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
| | |
|
| |
|
|
| |
* Changed macOS target from `macos-13` to `macos-15-intel` for improved compatibility.
|
| |\
| |
| | |
fix(download): π handle empty items list in download process
|
| | |
| |
| |
| |
| | |
* Added a check for empty `items` list to mark progress as complete.
* Ensured GUI updates correctly reflect progress for empty downloads.
|
| | |
| |
| |
| |
| |
| | |
* Added a section addressing the terminal flashing issue when running the app on Windows.
* Provided a link to issue #103 for further details.
* Explained that this occurs due to the Python `ffmpeg` library when `extract_flac` is activated.
|
| | |
| |
| |
| |
| | |
* Updated the `metadata_replay_gain` setting in `Settings` class to `False`.
* This change disables replay gain metadata processing by default.
|
| |/
|
|
| |
* Added a section in the README.md to guide users on installing the `libxcb-cursor0` dependency for Linux systems, specifically Ubuntu and Debian.
|
| |
|
|
|
| |
* Added a missing line in the `MainWindow` constructor to ensure proper settings initialization.
* Removed unnecessary blank line in the `closeEvent` method for cleaner code.
|
| |\
| |
| | |
Adds: window size/position saving, dynamic column widths, double-click row action
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| | |
* Changed type hint for `paths` from `[Path]` to `list[Path]`.
* Simplified the check for `pyproject.toml` existence.
* Enhanced error handling in metadata retrieval with specific exceptions.
* Updated the `update_available` function signature for clarity.
|
| |\ \
| | |
| | | |
Fix edge case with repository_url parsing
|
| | | | |
|
| |\ \ \
| | | |
| | | | |
change artist delimiter to semicolon
|
| |/ / / |
|
| | | | |
|
| |\ \ \
| |/ /
|/| |
| | |
| | | |
exislow/541-winerror-123-the-filename-directory-name-or-volume-label-syntax-is-incorrect-on-windows-11
fix(path): π correct filename sanitization logic
|
| |/ /
| |
| |
| |
| | |
* 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.
|
| | | |
|
| |\ \
| | |
| | |
| | |
| | | |
exislow/526-error-while-downloading-songs-block-is-too-long-to-write
fix(download): π adjust cover image handling to prevent metadata sizeβ¦
|
| |/ /
| |
| |
| |
| | |
* Prevent writing `CoverDimensions.PxORIGIN` to metadata to avoid exceeding max file size (>16Mb).
* Ensure correct cover image is used based on `cover_dimension` settings.
|
| |\ \
| | |
| | |
| | |
| | | |
exislow/508-pip-update-to-latest-version-not-possible-with-python-313
fix(README): π update Python version requirement to 3.12 only
|
| |/ /
| |
| |
| |
| | |
* Clarified the Python version requirement for installation.
* Removed mention of Python 3.13 to avoid confusion.
|
| |\ \
| |/
|/| |
Url-validator
|
| | |
| |
| |
| |
| |
| |
| | |
Fixes #523
* Introduced `url_ending_clean` to sanitize URLs by removing trailing "/u" or "?u".
* Updated `_process_url` and GUI search logic to utilize cleaned URLs for better validation and processing.
|
| |/
|
|
|
| |
* Clarified the placeholder instructions for the "What happened?" field in the bug report template.
* Ensured consistency in language and improved readability for users submitting bug reports.
|
| | |
|
| |\
| |
| | |
refactor(constants): streamline enums and enhance type annotations
|
| |/
|
|
|
|
|
|
|
|
|
| |
This commit refactors the codebase to improve readability and maintainability by updating enums and type annotations:
- β¨ **Replaced `StrEnum` attributes**: Removed explicit type declarations for enum values to simplify the code.
- π οΈ **Introduced `AudioExtensionsValid` enum**: Added a new enum for valid audio file extensions.
- π **Enhanced type annotations**: Updated `FAVORITES` dictionary to include specific type hints for clarity.
- π§Ή **Updated references**: Replaced outdated `AudioExtensions` usage with the new `AudioExtensionsValid`.
These changes improve code clarity, enforce stricter typing, and enhance extensibility.
|
| |\
| |
| |
| |
| | |
exislow/484-url-metadata-still-corrupting-downloaded-files-0262-gui-x64
feat: add metadata_write_url setting for conditional URL metadata wriβ¦
|
| |/
|
|
|
|
|
|
|
|
| |
Introduces a new configuration option, `metadata_write_url`, to control whether the media file URL is included in metadata. Updates logic to respect this setting.
- β¨ **Feature**: Adds `metadata_write_url` to enable/disable URL writing in metadata.
- π§ **Logic Update**: Adjusts URL handling to check the new setting before including it.
- π **Documentation**: Updates help descriptions to explain the new option.
This change improves flexibility in metadata customization.
|
| | |
|
| |\
| |
| | |
feat: add support for original image dimension in album covers
|
| |/
|
|
|
|
|
|
|
|
| |
Adds functionality to handle original image dimensions (`origin`) for album cover downloads.
- β¨ Added `PxORIGIN` option to cover dimension constants.
- π Updated cover image URL logic to support original dimensions.
- π οΈ Improved cover data handling for more flexible metadata embedding.
This enhances customization and fidelity in cover image management.
|
| | |
|
| |\
| |
| | |
feat(gui): enhance app icons with multi-resolution support
|
| |/
|
|
|
|
|
|
|
|
|
|
| |
Improves the application's icon handling by introducing multi-resolution
support, replacing a single PNG file with multiple resolution-specific icons.
- β¨ **Added** multiple resolution icons (16x16, 32x32, 48x48, 64x64, 256x256, 512x512).
- π **Updated** GUI setup to use multi-resolution icons for better scalability.
- ποΈ **Removed** the old single-resolution `icon.png`.
This update ensures better compatibility and visual quality across
different platforms and screen resolutions.
|
| |\
| |
| |
| |
| | |
exislow/490-add-album_date-placeholder-for-full-iso-release-date-yyyy-mm-dd
feat: add support for formatting album release dates
|
| |/
|
|
|
|
|
|
|
|
| |
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.
|