Commit Graph
130 Commits
Author SHA1 Message Date
Robert Honz 76f6010a12 refactor(gui): ✨ Enhance type annotations and improve method signatures
* 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.
2025-07-01 15:52:30 +02:00
Robert Honz d8a6c26d65 refactor(gui): ✨ Enhance documentation for MainWindow methods
* 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.
2025-07-01 14:30:10 +02:00
Robert Honz aa532f62fc refactor(gui): ✨ Improve search_result_to_model method and extract 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.
2025-07-01 13:35:17 +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 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 e8ca69fefa 🛠️ GUI dos not hang if searched media is not available anymore. 2025-06-29 21:29:06 +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
Juan Jesús Alejo SilleroandGitHub cee11e6ebd Fix: Prevent UnboundLocalError in on_populate_tree_lists
- 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.
2025-04-26 01:15:45 +02:00
Robert Honz 9a0a60d9ad Fixed: Relative import error. 2025-03-23 21:28:58 +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 463453b4f5 🛠️ Fix: Missing module prefix on import. Fixes #335 2025-01-14 07:56:50 +01:00
Robert Honz 2055606d0b 👷 File extension guesser improved. Fixes #322 2025-01-12 17:42:09 +01:00
exislowandGitHub edcd689840 Merge branch 'master' into nuitka 2025-01-05 18:43:16 +01:00
Robert Honz 4d9d67d9a8 👷 Nuitka's compile options sorted and conditional flags applied per OS. 2025-01-05 18:38:12 +01:00
Robert Honz 9318d1bf74 👷 Wording changed for Qt dependencies missing error. 2025-01-04 15:43:07 +01:00
Robert Honz f2c71360e3 👷 Debugger activated. 2025-01-04 15:33:01 +01:00
Robert Honz 7d30bef297 👷 Option deprecation fix. 2025-01-04 12:31:09 +01:00
Robert Honz e4456d33a7 👷 Nuitka installation flags. 2025-01-04 11:52:34 +01:00
Robert Honz 75ade1b78d 🛠️ Clean app shutdown. 2025-01-03 14:37:42 +01:00
Robert Honz fb5022a0df 👷 Removed unnecessary Qt import. 2024-12-13 10:13:43 +01:00
Robert Honz 33a30537e9 ✨ Merge with master. 2024-11-29 17:41:25 +01:00
Robert Honz a9ff6dc558 🛠️ Fixed segment id calculation for BTS tracks. Fixes #232
Fixed GUI crash on trailing / leading spaces in search terms.
2024-11-14 15:10:14 +01:00
Robert Honz f2b3cc2505 ✨ Adapted tidalapi login changes. 2024-11-14 14:36:52 +01:00
Robert Honz 5f9cc39ba7 ✨ GUI login updated to device mode. 2024-11-13 13:26:46 +01:00
Robert Honz 618b16257b ✨ Backend and GUI changed to device login. Login dialog needs to be threaded / non blocking. 2024-11-12 19:15:33 +01:00
Robert Honz ac7afca1bf ✨ Column added to display "date added" of list items. Fixes #146 2024-11-11 12:06:49 +01:00
Robert Honz 9e75cc4656 ✨ Share URL can be copied using right click in GUI. Fixes #132 2024-11-11 11:18:25 +01:00
Robert Honz d7112063a0 Option added to embed and download album art. 2024-11-11 10:05:32 +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
Stas YakobovandGitHub cde36125c7 Update gui.py - misspell
fix for success manage of the login from "Login not successful. Have fun!" to "Login successful. Have fun!"
2024-06-23 03:47:53 +03:00
Robert Honz e61d68200a 🛠️ Fixed import error. 2024-05-24 10:01:01 +02:00
Robert Honz 182e531798 🛠️ Fixed crash on right click -> download a favorite list. 2024-05-24 09:31:37 +02:00
Robert Honz 9a4ffcf6ec 👷 Result columns resizable again. 2024-05-24 08:50:25 +02:00
Robert Honz 5b04063e83 ✨ User favorites (hearted items) are now selectable from the left pane's list. Fixes #99 2024-05-24 07:23:10 +02:00
Robert Honz 647e950100 👷 Favorites and playlists will be displayed as playlists (same behavior as in TIDAL app). 2024-05-22 22:30:06 +02:00
Robert Honz 2d5c9aa860 ✨ Show quality in queue for playlists and artists. 2024-05-22 07:01:47 +02:00
Robert Honz b257f48d6a ✨ Filtering keeps top level item shown. 2024-05-15 08:33:39 +02:00
Robert Honz 79e60a0ac7 ✨ Able to place results to queue. 2024-05-15 06:33:46 +02:00
Robert Honz 4353eaf0a5 👷 Removed unused method. 2024-05-14 07:32:19 +02:00
Robert Honz f46e9cf3e0 ✨ Results tree uses View component and displays filter input fields. 2024-05-14 07:31:57 +02:00
Robert Honz 26596ddd32 🛠️ Version Dialog: Behavior changed on auto / manual check. 2024-05-03 20:39:29 +02:00
Robert Honz 7f8912d83b 🛠️ Display dialog on manual version update check, if no new version available. 2024-04-25 23:13:48 +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 840f23d252 ✨ Exception logging on filename sanitization and download watcher. 2024-04-22 07:58:32 +02:00
Robert Honz f31d69e0ae 👷 Fixed video and list download. 2024-04-21 22:42:19 +02:00
Robert Honz b07c3374b2 ✨ FLAC can be extracted from MP4 containers (see options). Downgrade on HI_RES download is possible (see options). Fixes #93 #86 2024-04-21 19:18:05 +02:00
Robert Honz f9862e0646 ✨ PKCE / OAuth login will be chosen on the fly, depending on the desired audio quality of the track to speed up non HIRES_LOSSLESS downloads. Quality for tracks in download queue can be chosen individually. Fixes #73 2024-04-21 15:58:31 +02:00