Bugzilla – Bug 1207
Graceful way to end one playlist and start another
Last modified: 2011-11-06 23:22:31 UTC
Frequently, I find I am listening to one artist/album/playlist on shuffle and want to stop and start listening to a new artist/album/playlist. However, I really don't want to just stop the music in the middle of a song, mainly because other people in the house listening find it annoying to have a song suddenly end in the middle. I find myself trying to time my use of the remote with the end of the current song, which is a pain. I would really like a way to change the playlist to something else, but still have the current song finish playing instead of having it stop as soon as it is removed from the current playlist.
Comments from discuss@lists.slimdevices.com: -- From: momerath <michael.warnock@gmail.com> I too think it would be a huge improvement in usability to be able to clear the playlist of all but the playing song from the remote and/or the web interface. -- From: Michael Peters <funkyres@gmail.com> I third this. -- From: Jason Holtzapple <jasonholtzapple@yahoo.com> This is a good suggestion - the best way to make it actually happen is to file a request for enhancement at https://bugs-archive.lyrion.org/ or - if there's already a similar request - vote for it! -- From: narya <narya.de@gmail.com> You mean something like "Party Shuffle" in iTunes? That would be nice! Shuffle songs from a given source - whole library or playlist(s) - and the ability to "Play next in Shuffle" and "Add to Shuffle" on any given track/album/playlist ... -- From: Dan Sully <dan@slimdevices.com> Sounds like a great idea - could you file a enhancment bug? Thanks.
Here's a UI suggestion. Pressing ADD when displaying: Squeezebox Home Now Playing clears the playlist. Change that behavior to clear the entire playlist only if not playing. If it is playing, clear the whole playlist except the current song. Press and hold ADD would stop and clear the whole playlist. How's that sound?
Sounds like the UI functionality is there, although there's the matter of removing the current song from the playlist once it's done, otherwise you have a playlist that is, say, all from one Album plus one song from the last one you were listening to. Any way to leave a hook that will clear out that song once it is done?
*** Bug 1435 has been marked as a duplicate of this bug. ***
(In reply to comment #2) Change that behavior: If it is playing, clear the whole playlist except the current song. Actually, that is what I thought clearing the playlist would do when I first tried it. I was amazed that it would stop the current playing song. If I wanted it to stop, I would have pushed stop. This would only involve removing code, since the current code goes to extra trouble to stop the player in this case (around line 921 in command.pm).
When you choose a album/artist/song to play, you can queue it up to play next by pressing and holding ADD when you choose it with the remote. This doesn't clear out the rest of the stuff in the queue, but it does play out the current song.
(In reply to comment #6) > When you choose a album/artist/song to play, you can queue it up to play next > by pressing and holding ADD when you choose it with the remote. This doesn't > clear out the rest of the stuff in the queue, but it does play out the current > song. Is this the equivalent of the CLI command playlist insert?
Subject: Re: Graceful way to end one playlist and start another > Is this the equivalent of the CLI command playlist insert? Yes.
In addition to being able to clear the rest of the playlist without impacting the current track from the remote, I would like to be able to do it from the web interface, as follows: Proposed functionality 1. In the left pane of the web interface, an additional button is provided next to each selection, offering "next-replace": clicking on this button inserts the selection after the current track, replacing all items AFTER the current track in the existing list; current track plays to end 2. In the right pane of the web interface, an additional button is provided next to each selection, offering "next-delete": clicking on this button removes the selection clicked on AND ALL SUBSEQUENT ENTRIES in the playlist. While we are at it, the current Play functionality should be fixed to give expected behaviour: 3. In the left pane of the web interface, pressing the PLAY button next to a selection has the following modified effect: The current selection replaces ALL items in the current playlist; current track plays to end. --Richard E
Difficult to work out how to do this with the UI We have play: clears old playlist, stops playback, starts new playlist add: Adds to bottom of current playlist add next (hold add button): inserts tracks into current playlist after current song. Ideas, Brian?
Pause After Current Song Could an easier solution be to have a pause after the current song function? The music would stop after the song is over and then the user could choose what to do next. I have wanted something like this for a while, as well. I find myself standing with my remote waiting for the song to be over so I don't stop the song in the middle. Perhaps the pause button being "held down" would activate it.
> Pause After Current Song > > Could an easier solution be to have a pause after the current song function? > The music would stop after the song is over and then the user could choose what > to do next. There's an easy way to do this. Create a 2-minute or so MP3 file with no content, ie silence. Give it as much or as little metadata as you like: I use mine on a radio station so its artist is the station name and the track title is "Programmes continue shortly". Simply insert this as Next in the current playlist. After it starts playing, you have two minutes to do whatever you want next: for example, as soon as you like after the silence begins to play, hit Play on the new playlist. Done! If you haven't yet made up your mind, created the new playlist or whatever, simply add it again! Mine is 2mins long because we often use it between one day's programming and the next where the theme may be very different and a decent pause is a good idea. Regrettably this does not really solve the problem originally described, but it's a partial workaround. --R
Reassigning...
(In reply to comment #11) > Pause After Current Song > > Could an easier solution be to have a pause after the current song function? > The music would stop after the song is over and then the user could choose what > to do next. > > I have wanted something like this for a while, as well. I find myself standing > with my remote waiting for the song to be over so I don't stop the song in the > middle. > > Perhaps the pause button being "held down" would activate it. ++ As I understand, holding the pause button stops rather than pausing, the difference being that play then resumes from the beginning of the track rather then where paused. I often would like to stop playing at the end of the current track, not brutally or immediately, as in pause or stop. One suggestion would be for a tap to pause, a press-and-hold while paused to stop, and a press-and-hold while playing to schedule stop at the end of the current track (with visual feedback on the button icon). Or else this could be through another button (next to the pause/stop button), but space is rare (although I, myself, have NO use for the shuffle feature :) Thanks
Unassigned bugs cannot have a priority.