Open SebiderSushi opened 7 years ago
Furthermore a 'Play from...' Option would be great. I imagine this to be that if selected on whatever song, regardless where it's being viewed (inside Vanilla), the same behaviour is applied as selecting 'Enqeue...' while it is playing.
I have to disagree with that.
Filter is one of the option that distinct Vanilla from other players and is very useful.
I'm always enthusiastic when using it.
e.g. I want to play all tracks that contain the word "Battle" I just have to filter and play all, very useful.
e.g.2 I wanna play all tracks that contains the expression "Dragon Ball" (so all my Dragon Ball musics), I do the same and play all.
If you want to do what you said, you just have to add your result to queue, or do a long press>Play if it has already been enqueued.
The only thing that is a little bit strange to me is the Play function.
It delete the entire queue and add only one song.
Maybe here, the expected behavior would be to add the track to queue and then play it.
If this function changes like this, even if you filter and a specific so g isn't enqueud, you would be able to Play when it's filtered without Vanilla deleting the queue to replace it with this song.
So imo the issue isn't filters, but Play.
I'm by no means asking to change the filter or drop any existing behavior.
I mostly play all my music on shuffle and whenever I want to listen to a specific song, I just want to search/filter, tap on it and play it along with everything else - but regardless of my current playing queue, which could also be just one album or artist at that moment.
Also, if (for example) I want to listen all 254 songs of my favorite artist but wish to start with one specific song I just want to navigate to all songs of that artist, filter for the first song without scrolling and then with a simple tap achieve what I want.
These are my use cases. And as I said I do not want to drop putting just the filter results into the queue as it is very useful, too. I'm thinking that something like "Play all" and "Play filtered" could happily coexist as generic, configurable actions.
I want to listen to a specific song, I just want to search/filter, tap on it and play it along with everything else - but regardless of my current playing queue, which could also be just one album or artist at that moment.
That's what I said, the issue is with one tap behavior. You can find many options in Defaut Action but not Add to queue and play. @adrian-bl should add it IMO, and why not by default in Vanilla. It's true that the default "Play" function frustrated me in the past by deleting all my queue and replacing it with just one song. Also that "Play" action would be renamed "Delete queue and play".
Also, if (for example) I want to listen all 254 songs of my favorite artist but wish to start with one specific song I just want to navigate to all songs of that artist, filter for the first song without scrolling and then with a simple tap achieve what I want.
Here, even the classic Play button can do that, you just have to play your entire artist, and then filter and tap the song, it'll warp to it in the queue.
I agree on your ideas about the tap behavior.
However, what I specifically want is just an additional behavior to achieve what I want with just one tap. It's already there when selecting "Play all" action after long pressing a title! My only issue is with long lists where I want to be able to filter for the title I want to select and still get everything from the list I filtered into my queue and not just the results. That's why I think there should be the actions "Play all" and "Play filtered results" instead of just "Play all" (which currently only plays all visible titles) so the user can decide and get whatever he wants to happen with just ONE click. I'm really about that ONE click. I don't want to use any workarounds (in my opinion) to get my preferred behavior which is what I need in 99% of all cases...
Currently Vanilla music plays only the search results when selecting a song after searching/filtering. What i would usually want to happen is that it plays the list from where the user started searching/filtering so that filtering would only be used to find and select the song to start with. As an example of this behaviour one could have a look at Poweramps Play All / Play Filtered option. Unfortunately i can't provide any open source example for this.