Clear queue when not explicitly adding to it
What is the problem you are facing?
Too many tracks in the queue after just one day of listening.
What are the possible drawbacks or issues with the requested changes?
Breaking current users habits.
Context
I am listening to music all day long, album after album, so my queue can quickly go over a thousand tracks after 2 or 3 days.
I always had the feeling something was different in Funkwhale than with other streaming app, but couldn't/didn't care to figure it out. But today, I did!
Both on Deezer and Spotify, when hitting play on an album, it clears the queue and replace it with the album tracks.
All the following tests have been done while listening to music from another album.
Use case: Deezer
Queue state when hitting play on an album
- Clears the current queue
- Displays all album tracks
- Starts from beginning
Queue state when hitting play on an album track
- Clears the current queue
- Displays all album tracks
- Starts from requested track
Queue state when hitting play on a playlist
Behaves exactly as if the playlist is an album:
- Clears the current queue
- Displays all playlist tracks
- If hit play on playlist: starts from beginning
- If hit play on playlist track: starts from requested track
Queue state when hitting play on a radio/smart playlist
- Clears the current queue
- Displays one track
- Plays it
Note:
- New track appears as we play next song
- Users cannot know the following track (anti-feature IMHO)
Use case: Spotify
Queue state when hitting play on an album
- Clears the current queue
- Displays all album tracks
- Starts from beginning
Notes:
- You'll need to believe me: the queue contains only the album tracks
😉 - "We Have Candy" is the first album track
- For the next test: notice that the 4th track is "Shit Just Got Real"
Queue state when hitting play on an album track
- Clears the current queue
- Displays album tracks starting from requested track
- Plays the requested track (i.e. the first track in the queue)
Notes:
- Starts at "Shit Just Got Real"
Queue state when hitting play on a playlist
Behaves exactly as if the playlist is an album:
- Clears the current queue
- Displays playlist tracks starting from requested track
- Plays the requested track (i.e. the first track in the queue)
No screenshots because it is basically the same as with the albums.
Queue state when hitting play on a radio/smart playlist
- Clears the current queue
- Displays multiple tracks
- Plays the first one
No screenshots because it is exactly as might have guessed right now.