Skip to content

📢 Collecting ideas for future milestones #106

Open
@orontee

Description

@orontee

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

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

Project visibility

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions