summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* refactor(gui): ✨ Enhance type annotations and improve method signaturesRobert Honz2025-07-022-49/+49
| | | | | | * Updated type hints for various methods in and classes. * Changed list types from to for better clarity and consistency. * Improved function signatures to include return types for better type safety.
* refactor(gui): ✨ Improve filter handling in `MainWindow`Robert Honz2025-07-011-5/+7
| | | | | | * Refactored the filter extraction logic to directly use `header.filter_text(i)` for better clarity. * Updated the filters list to store tuples of index and text, enhancing the data structure used. * Ensured that the `proxy_model.filters` is set directly, simplifying the code.
* refactor(gui): ✨ Enhance type annotations and improve method signaturesRobert Honz2025-07-011-45/+45
| | | | | | * Updated type hints for several methods in `MainWindow` class to improve code clarity and type safety. * Changed return types to `None` where applicable. * Refined parameter types for better type checking and consistency.
* refactor(guidelines): ✨ Update coding standards for type annotations and ↵Robert Honz2025-07-011-1/+5
| | | | | | | add PEP references * Clarified type annotations usage for function parameters, return types, and variables. * Added guidelines for using blank lines, coroutines, and string interpolation as per PEP standards.
* refactor(gui): ✨ Enhance documentation for `MainWindow` methodsRobert Honz2025-07-011-41/+451
| | | | | | * Added detailed docstrings for methods in the `MainWindow` class. * Improved clarity on parameters and return types for better understanding. * Aims to facilitate future development and maintenance.
* refactor(gui): ✨ Improve `search_result_to_model` method and extract ↵Robert Honz2025-07-011-105/+141
| | | | | | | | | helper functions * Refactored `search_result_to_model` to use type hints with `list` instead of `[*SearchTypes]`. * Added detailed docstring for better understanding of parameters and return types. * Extracted logic into helper methods for better readability and maintainability. * Improved handling of item availability and explicit content representation.
* fix(cli): 🐛 Correct type for `item_id` in `_handle_album_playlist_mix_artist`Robert Honz2025-07-011-22/+26
| | | | | | * Changed `item_id` type from `int` to `str` for better consistency. * Updated related list type from `list[int]` to `list[str]`. * Added type checks for `media_type`, `item_id`, and `file_template` in `_process_url` for improved error handling.
* refactor(cli): ✨ Improve function documentation and remove unused importsRobert Honz2025-07-011-115/+211
| | | | | | * Enhanced docstrings for clarity and consistency across functions. * Removed unused imports to clean up the codebase. * Improved the structure of the `_download` function for better readability.
* chore: 🔧 Update coding standards and documentation guidelinesRobert Honz2025-07-011-3/+11
| | | | | | * Refined coding guidelines for clarity and structure. * Added sections for type annotations and docstring requirements. * Ensured consistency in documentation practices across the project.
* chore: 🔧 Update link format in READMERobert Honz2025-07-011-1/+1
| | | | - Changed the link to `cookiecutter-poetry` for consistency.
* feat: ✨ Enhance media formatting functionsRobert Honz2025-07-011-123/+281
| | | | | | | * 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`.
* chore: 🔧 Update docstring guidelines for typing usageRobert Honz2025-07-011-1/+1
| | | | - Added clarification to the docstring guidelines to include the use of `typing` in docstrings.
* chore: 🔧 Update coding standards for PythonRobert Honz2025-07-011-0/+1
| | | | - Added a guideline to use the newest coding style supported by the used Python version.
* chore: 🔧 Update docstring guidelines in coding standardsRobert Honz2025-07-011-5/+5
| | | | | * 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.
* chore: 🔧 Update Python version constraints in configuration filesRobert Honz2025-07-013-7/+5
| | | | | | | * 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
* feat: ✨ Add project coding standards for PythonRobert Honz2025-07-011-0/+20
| | | | | | * 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.
* ✨ Add docstrings for path-related functions and improve path sanitization ↵Robert Honz2025-07-011-72/+117
| | | | logic.
* 🌟 Version bumped to v0.26.2Robert Honz2025-07-011-1/+1
|
* ✨ Downgrading pyside6 to 6.8.3, since 6.9.1 is not available on all ↵Robert Honz2025-07-012-32/+28
| | | | platforms, yet.
* 🌟 Version bumped to v0.26.1Robert Honz2025-07-011-1/+1
|
* ✨ Add Python 3.13 support and update dependenciesRobert Honz2025-07-018-58/+67
| | | | | | | | | | | | | | | | 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.
* Merge pull request #476 from exislow/474-save-path-now-cannot-be-accessedexislow2025-07-011-1/+2
|\ | | | | 🛠️ Windows drives won't get sanitized anymore. Fixes #474
| * 🛠️ Windows drives won't get sanitized anymore. Fixes #474Robert Honz2025-07-011-1/+2
|/
* 🌟 Version bumped to v0.26.0Robert Honz2025-06-301-1/+1
|
* Merge pull request #471 from exislow/447-character-limits-on-album-nameexislow2025-06-303-8/+35
|\ | | | | 🛠️ Directory length limit is checked and adapted correctly now. Fixes #447 & #436
| * 🛠️ Directory length limit is checked and adapted correctly now. Fixes ↵Robert Honz2025-06-303-8/+35
|/ | | | #447 & #436
* 👷 Added Apple Script timeout workaround for macos-13 Intel runner.Robert Honz2025-06-301-0/+6
|
* Merge pull request #467 from exislow/424-use-album-date-instead-of-date-addedexislow2025-06-302-9/+25
|\ | | | | ✨ Either date added or date released will be shown, depending if a list is selected or a search was performed. Fixes #424
| * ✨ Either date added or date released will be shown, depending if a list is ↵Robert Honz2025-06-302-9/+25
|/ | | | selected or a search was performed. Fixes #424
* Merge pull request #465 from ↵exislow2025-06-301-0/+5
|\ | | | | | | | | exislow/409-reloading-left-sidebar-creates-duplicates-under-favorites 🛠️ Favorites won't getting duplicated after user hits the list reload button. Fixes #409
| * 🛠️ Favorites won't getting duplicated after user hits the list reload ↵Robert Honz2025-06-301-0/+5
|/ | | | button. Fixes #409
* 🌟 Version bumped to v0.25.11Robert Honz2025-06-291-1/+1
|
* 🛠️ Cover won't be removed, if clicked on the same item multiple times.Robert Honz2025-06-291-1/+5
|
* ✨ Spinner will be shown, if search results are expanded.Robert Honz2025-06-291-1/+9
|
* ✨ will only return the first artists. will return all album artists. ↵Robert Honz2025-06-292-1/+6
| | | | Fixes #439
* Merge pull request #462 from ↵exislow2025-06-292-3/+18
|\ | | | | | | | | exislow/422-cli-crash-when-the-content-is-no-longer-available 422 cli crash when the content is no longer available
| * 🛠️ GUI dos not hang if searched media is not available anymore.Robert Honz2025-06-291-0/+3
| |
| * 🛠️ App does not crash anymore on not available content. Fixes #422Robert Honz2025-06-291-3/+15
|/
* Merge pull request #461 from ↵exislow2025-06-292-30/+72
|\ | | | | | | | | exislow/423-long-unresponsive-hangs-on-cover-loading 👷 Lists and cover will be loaded in background. Gui won't hang anymore. Fixes #423
| * 👷 Lists and cover will be loaded in background. Gui won't hang anymore. ↵Robert Honz2025-06-292-30/+72
|/ | | | Fixes #423
* 👷 Re-arranged imports.Robert Honz2025-06-291-9/+6
|
* 👷 Nuitka update to 2.7.11Robert Honz2025-06-292-4/+4
|
* 👷 APFS will be sued for DMG creation to avoid busy resource error in ↵Robert Honz2025-06-291-0/+1
| | | | github action runner. https://github.com/actions/runner-images/issues/7522#issuecomment-2299918092
* Merge pull request #428 from JuanJesusAlejoSillero/masterexislow2025-06-291-0/+2
|\ | | | | Fix UnboundLocalError in GUI on_populate_tree_lists method leading to unresponsive left panel
| * Fix: Prevent UnboundLocalError in on_populate_tree_listsJuan Jesús Alejo Sillero2025-04-261-0/+2
| | | | | | | | | | - Added a safeguard to skip items in `user_lists` that do not match expected types (`UserPlaylist`, `Playlist`, or `Mix`). - Ensured `twi_child` is only accessed when properly initialized. - This prevents crashes during GUI interaction when unexpected data is encountered.
* | 🛠️ Fixed link to orbittwz profile.Robert Honz2025-06-291-1/+1
| |
* | Merge pull request #459 from ↵exislow2025-06-292-9/+11
|\ \ | | | | | | | | | | | | exislow/458-newest-version-does-not-open-on-windows-client 🛠️ Fixed wrong repo url after pyproject.toml update. Credits to @orbi…
| * | 🛠️ Fixed wrong repo url after pyproject.toml update. Credits to ↵Robert Honz2025-06-292-9/+11
|/ / | | | | | | @orbittwz in README.
* | ✨ Added Windows ARM action built.Robert Honz2025-06-271-0/+13
| |
* | 🌟 Version bumped to v0.25.10Robert Honz2025-06-271-1/+1
| |