summaryrefslogtreecommitdiff
path: root/tidal_dl_ng/gui.py
Commit message (Collapse)AuthorAgeFilesLines
* Queue button should indicate the action that will occur when clicked β€” ↡Robert Honz2025-10-171-4/+4
| | | | | | currently it shows present state Fixes #561
* fix(gui): πŸ› adjust MainWindow initialization and clean up close event methodRobert Honz2025-09-301-1/+1
| | | | | * Added a missing line in the `MainWindow` constructor to ensure proper settings initialization. * Removed unnecessary blank line in the `closeEvent` method for cleaner code.
* Merge pull request #517 from joshuacant/masterexislow2025-09-301-5/+24
|\ | | | | Adds: window size/position saving, dynamic column widths, double-click row action
| * move window size and position restore into the correct functionJoshua Cantara2025-09-081-7/+6
| |
| * set column widths dynamically based on window widthJoshua Cantara2025-09-011-3/+9
| |
| * save and restore main window position and sizeJoshua Cantara2025-09-011-1/+14
| |
| * double click a result row to download itJoshua Cantara2025-09-011-0/+1
| |
* | feat(tidal): ✨ add url_ending_clean function and refactor URL handling. ↡Robert Honz2025-09-071-5/+7
|/ | | | | | | 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.
* feat(gui): enhance app icons with multi-resolution supportRobert Honz2025-08-121-3/+8
| | | | | | | | | | | | 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.
* refactor(gui): ✨ Enhance type annotations and improve method signaturesRobert Honz2025-07-021-17/+17
| | | | | | * 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(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.
* ✨ Either date added or date released will be shown, depending if a list is ↡Robert Honz2025-06-301-8/+23
| | | | selected or a search was performed. Fixes #424
* πŸ› οΈ Favorites won't getting duplicated after user hits the list reload ↡Robert Honz2025-06-301-0/+5
| | | | button. Fixes #409
* πŸ› οΈ 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
|
* πŸ› οΈ GUI dos not hang if searched media is not available anymore.Robert Honz2025-06-291-0/+3
|
* πŸ‘· Lists and cover will be loaded in background. Gui won't hang anymore. ↡Robert Honz2025-06-291-27/+71
| | | | Fixes #423
* 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: Relative import error.Robert Honz2025-03-231-2/+1
|
* πŸ› οΈ Clipboard is not thread safe. Executing in a synchronous way. Fixes #382Robert Honz2025-03-231-5/+2
|
* ✨ Downloads can be now paused / resumed. Fixes #149 & 324Robert Honz2025-03-031-2/+50
| | | | πŸ‘· Shutdown is handled more gracefully.
* πŸ› οΈ Fix: Missing module prefix on import. Fixes #335Robert Honz2025-01-141-1/+2
|
* πŸ‘· File extension guesser improved. Fixes #322Robert Honz2025-01-121-34/+25
|
* Merge branch 'master' into nuitkaexislow2025-01-051-1/+1
|\
| * πŸ‘· Wording changed for Qt dependencies missing error.Robert Honz2025-01-041-1/+1
| |
* | πŸ‘· Nuitka's compile options sorted and conditional flags applied per OS.Robert Honz2025-01-051-34/+35
| |
* | πŸ‘· Debugger activated.Robert Honz2025-01-041-0/+1
| |
* | πŸ‘· Option deprecation fix.Robert Honz2025-01-041-1/+1
| |
* | πŸ‘· Nuitka installation flags.Robert Honz2025-01-041-0/+44
|/
* πŸ› οΈ Clean app shutdown.Robert Honz2025-01-031-1/+7
|
* πŸ‘· Removed unnecessary Qt import.Robert Honz2024-12-131-2/+1
|
* ✨ Merge with master.Robert Honz2024-11-291-0/+2
|\
| * πŸ› οΈ Fixed segment id calculation for BTS tracks. Fixes #232Robert Honz2024-11-141-0/+2
| | | | | | | | Fixed GUI crash on trailing / leading spaces in search terms.
* | ✨ Adapted `tidalapi` login changes.Robert Honz2024-11-141-4/+2
| |
* | ✨ GUI login updated to device mode.Robert Honz2024-11-131-6/+11
| |
* | ✨ Backend and GUI changed to device login. Login dialog needs to be ↡Robert Honz2024-11-121-4/+6
|/ | | | threaded / non blocking.
* ✨ Column added to display "date added" of list items. Fixes #146Robert Honz2024-11-111-3/+23
|
* ✨ Share URL can be copied using right click in GUI. Fixes #132Robert Honz2024-11-111-3/+40
|
* Option added to embed and download album art.Robert Honz2024-11-111-2/+1
|
* Since TIDAL has remove MQA (`HI_RES`), all traces of MQA have been removed here.Robert Honz2024-11-061-1/+0
|
* Update gui.py - misspell Stas Yakobov2024-06-231-1/+1
| | | fix for success manage of the login from "Login not successful. Have fun!" to "Login successful. Have fun!"
* πŸ› οΈ Fixed import error.Robert Honz2024-05-241-1/+1
|
* πŸ› οΈ Fixed crash on right click -> download a favorite list.Robert Honz2024-05-241-3/+6
|
* πŸ‘· Result columns resizable again.Robert Honz2024-05-241-3/+0
|
* ✨ User favorites (hearted items) are now selectable from the left pane's ↡Robert Honz2024-05-241-10/+32
| | | | list. Fixes #99
* πŸ‘· Favorites and playlists will be displayed as playlists (same behavior ↡Robert Honz2024-05-221-9/+6
| | | | as in TIDAL app).
* ✨ Show quality in queue for playlists and artists.Robert Honz2024-05-221-0/+5
|