Description
Argos is ready for day-to-day use and from my experience it's very stable. (It's months since I last started another Mopidy client!) If I am not wrong I'll have more time to listen to music and less time hacking Argos (not speaking of bug fixes and dependencies updates!).
I'll collect new features, enhancement, etc. here to remember what could be packaged in future milestones. It may also give ideas to new contributors, who knows...
Dedicated issues will be created on-time.
Feel free to contribute to this liste au père Noël.
My 2¢:
Information popover
-
Display links to Wikipedia pages and Musicbrainz pages for album and credited artists
Must be optional since when used in "kiosk" mode one doesn't want to open a web browser... Should abstracts be optional too?
Is it worth the trouble??
-
Display artist image and other data (country, signature, official website, etc.) from Wikidata
Many albums have multiple credited artists, needs some design first.
There's so many data in Wikidata! See https://www.wikidata.org/wiki/Q15897.
Tracklist random dialog
-
Random tracks selection should select only a disc when the chosen album has multiple discs #130
-
Offer choice to randomly generate a tracklist with length constraint #131
-
Warn user when trying to randomly select album from empty library #112
Album details view
Albums view
-
Turn the albums view into a library browser
Add support for "directory" to the application model and display such directories into the library, see Support for Mopidy-File extension #110 .
-
Add "Artist" view to the library browser
-
Add "Playlist" view to the library browser
Technical
-
Prepare GTK4 version
No urge since GTK4 isn't available on Raspbian. But if I understand well, after a migration to GTK4, Argos install under Windows 11 would be straightforward with WSL and flatpak... EDIT: Not needed since WSL2 comes with xwayland; Runnin Argos under Windows is in fact a matter of
dpkg -i
for WSL2 users with Debian based distros.Note that Raspbian (Bookworm) now ships with Gtk4...
-
Make track lists searchable
In playing view, album details view and playlists view, there are track list which could be searchable. Current implementation uses Gtk.ListBox.bind_model
but:Note that using a model is incompatible with the filtering and sorting functionality in Gtk.ListBox. When using a model, filtering and sorting should be implemented by the model.
Relates to Tracklists should be searchable #65 and, if I remember, correctly GTK4 provides models implementing filtering and sorting.
-
Implement a HTTP client cache with a persistent backend #111
-
Cache model on file system
At present time, Argos must browse all backend libraries at each startup. Is it a problem now that Browsing album library should not block interaction with server #57 is solved?
General
- More supported languages!
- Implement the MPRIS interface
- Expose actions through D-BUS for external software to interact with Argos #134
- End-user documentation
- Configure a Weblate project to ease work on translations
Project visibility
-
Contribute to Mopidy website to add a link to the clients documentation
Reference: https://mopidy.zulipchat.com/#narrow/stream/207265-mopidy-dev/topic/New.20client/near/314419823