argos icon indicating copy to clipboard operation
argos copied to clipboard

📢 Collecting ideas for future milestones

Open orontee opened this issue 1 year ago • 0 comments

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

  • #130

  • #131

  • #112

Album details view

  • #108

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 #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 #65 and, if I remember, correctly GTK4 provides models implementing filtering and sorting.

  • #111

  • Cache model on file system

    At present time, Argos must browse all backend libraries at each startup. Is it a problem now that #57 is solved?

General

  • More supported languages!
  • Implement the MPRIS interface
  • #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

orontee avatar Dec 19 '22 20:12 orontee