BLeeEZ / amperfy

Amperfy is an iOS/iPadOS/macOS app to play songs from an Ampache or Subsonic server
GNU General Public License v3.0
501 stars 40 forks source link

[Feature request] Tap on song behavior #321

Open arvigeus opened 1 month ago

arvigeus commented 1 month ago

Currently tapping on song clears the queue and plays this song only.

I prefer the classic behaviour where taping on song plays the song, then plays either the next song in the playlist, or a random song.

Maybe this behaviour should be configurable via setting?

BLeeEZ commented 1 month ago

I assume this is only for the "Library"->"Songs" view. Is this correct?

arvigeus commented 1 month ago

Technically, should be applicable to any list, ex:

But since I am the only one requesting it (strangely enough), I wouldn't push for any complex solutions.

BLeeEZ commented 1 month ago

The two views you are mentioning already behave in that way. The player's playlist will be replaced with all songs from that album and when the selected songs finished the next song from that album plays. Maybe I am not getting your requested feature right?

arvigeus commented 1 month ago

Your initial comment was correct: I seek this behavior for Library -> Songs.

(the other two I mentioned were just in case it wasn't behaving like that there)

atomheartbrother commented 1 week ago

I am looking for this exact functionality! I created (and now closed due to duplication) https://github.com/BLeeEZ/amperfy/issues/340 for the same feature.

As mentioned in my, now closed, issue, this functionality feels a lot more natural and is how most music players handle single song selection.

danielepintore commented 1 week ago

+1 I think that this feature is a good quality of life enhancement. Edit: I think that the following behavior should be implemented even in the favorites section.

BLeeEZ commented 6 days ago

Implement via d8c002f357c0c80c079d9e4b0d48007e0b51e6bd. Pressing a song in Songs or "Favorite Songs" will add the next 39 song to the player too (total player queue size 40).

BLeeEZ commented 2 days ago

This can now be test on iOS via TestFlight (https://github.com/BLeeEZ/amperfy/issues/25) in v1.2.2 (2).