ViMusic icon indicating copy to clipboard operation
ViMusic copied to clipboard

Prevent certain songs from getting queued

Open Jan9103 opened this issue 2 years ago • 8 comments

Feature description

I would like to be able to stop certain songs (and or artists) from getting auto-qued (or have them auto-removed).

Maybe a button on the play/ artist page with confirmation and to undo it you can still find it in the search.

Why do you want this feature?

Im annoyed of a few certain song which are played over and over even tho i dont like them (and often dont like the author in general).

Additional information

No response

Tags (added by maintainer)

blacklist, denylist

Jan9103 avatar Sep 03 '22 06:09 Jan9103

It may be useful, but (from my own experience) I wouldn't have the patience to open the app and block a song: I'd rather skip it as it requires less effort.

However, I could add a very simple algorithm to automatically determine whether to block a song (it just crossed my mind now, I don't know if it's robust enough). The blacklist would be based on 3 levels.

1 - Skipped songs you never listened to before with less than 1 minute of current playback duration (you start listening to them, but you don't like them) 2 - Skipped songs from level 1 with less than 30 seconds of current playback duration (you recognize the songs you don't like, so you skip it earlier) 3 - Skipped songs from level 2 with less than 15 seconds of current playback duration (you recognize that song you don't like even faster)

When a song reaches the level 3, then it gets blocked and it will removed from the radio queue and youtube playlists.

vfsfitvnm avatar Sep 04 '22 15:09 vfsfitvnm

I would prefer to do it manualy.

Jak2k avatar Sep 05 '22 12:09 Jak2k

I would prefer to do it manualy.

Me too.

Maybe you can add a "dislike" button for that? Like Spotify doing it for auto generated playlists (⊖).

And if you dislike maybe three times a song from an artist, you can be asked if you want to hide all songs from him.

BluePixel4k avatar Sep 06 '22 19:09 BluePixel4k

It may be useful, but (from my own experience) I wouldn't have the patience to open the app and block a song: I'd rather skip it as it requires less effort.

However, I could add a very simple algorithm to automatically determine whether to block a song (it just crossed my mind now, I don't know if it's robust enough). The blacklist would be based on 3 levels.

1 - Skipped songs you never listened to before with less than 1 minute of current playback duration (you start listening to them, but you don't like them) 2 - Skipped songs from level 1 with less than 30 seconds of current playback duration (you recognize the songs you don't like, so you skip it earlier) 3 - Skipped songs from level 2 with less than 15 seconds of current playback duration (you recognize that song you don't like even faster)

When a song reaches the level 3, then it gets blocked and it will removed from the radio queue and youtube playlists.

That's would be a addition to the app. Also could you please add a feature that prevents incompletely cached songs from playing when you're playing offline because the stop midway and interrupt the whole Playlist, it's inconvenient to always pick up your phone to next the songs when it stops and most times I'm not even close to my phone. Thanks.

Khenxy avatar Oct 03 '22 14:10 Khenxy

@Khenxy If you are offline, only play songs from the "offline" 'playlist

vfsfitvnm avatar Oct 03 '22 14:10 vfsfitvnm

Yeah I play only from the offline Playlist but I still experience this cause some songs are just downloaded halfway especially songs I don't allow to play till the end when I was online.
That's an example in the image I attached

Screenshot_20221003-154335199

Khenxy avatar Oct 03 '22 14:10 Khenxy

The offline playlist should show songs that are 100% cached

vfsfitvnm avatar Oct 03 '22 14:10 vfsfitvnm

Exactly but it doesn't at least not in the version I have.

Khenxy avatar Oct 03 '22 14:10 Khenxy