Skip to content

[FEATURE REQUEST] Improvement to the Play button (Radio and Shuffle functionality) #58

@swever826

Description

@swever826

Hello! I just had this idea and wanted to know what you think. Thanks again for this great app!

Issue

Right now we have limited ways to start playing music. The app can only start a Radio of an artist and play normally for albums and playlists.

This makes the user have limited ways to start the music. Also we can't change the shuffle status of a speaker that is Off or Idle, so if the speaker has shuffle off and we wanted to start playing an album with shuffle on, we need to do extra steps to achieve that (pressing the play button, then opening the player screen of the speaker, and then enable shuffle)

Possible Improvement

I was thinking of the app to have a similar functionality to Music Assistant, where we can start music of an artist, an album or a playlist in 3 different ways:

  1. Radio
  2. Play the artist, album or playlist only
  3. Shuffle

The tricky part is to have a way for the Play button to have 3 different functions without making the UI too cluttered.

I think a design similar to Music Assistant might work. Where pressing the Play button shows a pop-up with the 3 ways the music could start. Or maybe pressing the button will play only that music and holding the button will show the pop-up?

It's the most clean way I could think of for implementing this, so let me know what you think or if you agree this is a worthy improvement.

Artist button:
artist.jpg

Album button:
album.png

Playlist button:
playlist.png

Just to have other options, Spotify has a different approach of this where there is a secondary button next to the play button that can change the way the music will play (its only for shuffle though).

Spotify button:
Spotify btn.png

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions