Skip to content

Conversation

@drafolin
Copy link
Collaborator

closes #26

… list template for improved structure and functionality.
@drafolin
Copy link
Collaborator Author

Waiting for EbbLabs/python-tidal#328 to be merged, so the sort feature can actually be implemented

@nyabinary
Copy link

It has been merged now :3

@drafolin
Copy link
Collaborator Author

drafolin commented Jul 8, 2025

It has been merged now :3

I saw that indeed! I'll have to check with nila to see how he implemented it (I'm too lazy to read the changes 🤣)

Expect new commits this weekend-ish

@darius-it
Copy link

I've looked into this a bit myself and have made a small tweak on my own fork which sorts your favorited tracks by last added (see changes here: master...darius-it:high-tide:master).

Here are my insights in case they are of any help:

  • Obviously had to bump the tidalapi package to the latest version, but I've noticed that the home page seems to be broken after updating the package. Seems to be related to some changes to the tidalapi library, but I wasn't able to pin down the exact issue yet.
  • The basic usage of filters is obvious, to the methods like favorites.tracks() you have to add a parameter for the order and optionally if it's ascending or descending (all options can be found in the tidalapi code/PR that added the filters).
  • Unfortunately I'm not very experienced with GTK and the overall architecture of the app, so I wasn't able to further implement a full filter feature. The tricky part seems to be that when opening the collections page, all favorites (tracks, playlists, etc.) are fetched once and remain static afterwards, and I was unsure how to handle changing the filters. A naive way would be to just override the page contents and calling the appropriate functions (such as user.favorites.tracks(order = ...)) directly from the pages themselves, but I feel like there must be a nicer way to go about this.

If there's any other way I can help, feel free to let me know.

@darius-it
Copy link

darius-it commented Jul 19, 2025

Update: also added an initial experimental implementation of filters for favorite tracks to my fork, but especially the UI is quite janky (I have no clue what I'm doing with the GTK stuff, just tried to make it work somehow haha).
Seems like I also broke track playback, so you're probably better off only using my code as a very rough reference 😅

@nyabinary
Copy link

It has been merged now :3

I saw that indeed! I'll have to check with nila to see how he implemented it (I'm too lazy to read the changes 🤣)

Expect new commits this weekend-ish

Any updates?

@drafolin
Copy link
Collaborator Author

It has been merged now :3

I saw that indeed! I'll have to check with nila to see how he implemented it (I'm too lazy to read the changes 🤣)
Expect new commits this weekend-ish

Any updates?

Sadly a lot of stuff has been going on and i didn't get an opportunity to check this with him

@FinGu
Copy link

FinGu commented Aug 24, 2025

Only thing missing for me to fully migrate ;p

@nyabinary
Copy link

bump @drafolin :3

@drafolin
Copy link
Collaborator Author

bump @drafolin :3

see #26 (comment).

My studies are taking way more time than i could've expected, and this project is not at the top of the list of my priorities. I'll let you all know if/when this improves.

In the meantime feel free to try and hack your way around my pr!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request] List tracks, albums etc in the order in which they were added

5 participants