Switched to Spotify, so won't continue this one after all. Feel free to reuse any part of the code (or improve the whole). I recommend the API mentioned below, and a new, WIP, faster API (and docs): https://github.com/Fokka-Engineering
Unofficial Tidal client for Linux using tidalapi, Python3 and GTK3
Features:
-> Log in and remember password (with system keyring)
-> Play user playlists (album cover in expanded mode, automatically play next track)
-> Standard media controls (play, pause, next, previous, shuffle)
-> Karaoke window Experimental (database is extremely small, you can submit requests)
-> Sort playqueue by drag & drop, artist, title or ID
-> Download tracks, albums, playlists or playqueue (alac or m4a)
-> Manage playlists (add/delete items, add/delete playlists)
-> Manage favourites (add/delete items)
-> Easy navigation with popovers between artists, albums and tracks
-> Search the whole Tidal database
-> Get similar content (albums, artists, radio)
Note: Currently the program is in active development, so for example the homescreen is far from ready and you may encounter some minor bugs.
Credits:
Tidal API: https://github.com/tamland/python-tidal
GTK3: https://www.gtk.org
htidal_db: https://github.com/swanux/htidal_db
Logo design by Seh
Did you find any bugs? Do you have some feature requests/new ideas? Or just some questions? Feel free to provide your feedback using hsuite or my website.