ReVanced / revanced-patches

🧩 Patches for ReVanced
https://revanced.app
GNU General Public License v3.0
1.97k stars 230 forks source link

feat(YouTube Music): Ignore or skip specific songs #3264

Open fjjghcctjycycy opened 1 month ago

fjjghcctjycycy commented 1 month ago

Feature description

i have been using youtube music for 2 years now, liking and playlisting songs over that time. because of that, ive overplayed many songs or heard many songs that i am just not interested in anymore. however, youtube has nothing to accodomate this. especially since the algorithm prioritises playing things you have heard before through radio or autoplay. the main reason i use autoplay is to hear new stuff thats similar to what i like. i do not want a random assortment of things ive heard before.

how i would fix this is with a new feature: a song skip list! you know how you swipe right or left on a song to clear it? what if there was a feature where you could add a song to a list, and it would automatically swipe any song on this list, without you having to tediously find and clear every song manually. i might be ok with doing that once or twice, but if i start opening autoplay multiple times, it gets really annoying to remember and remove the songs every. single. time. would be a huge timesaver!

thats really the main thing i want, but heres a few suggestions to improve it: -only check for upcoming songs. if i open a playlist, its because i want the songs in the playlist. dont skip those, only the ones in the autoplay section. if clicking loop or shuffle can differentiate between the 2, then so can this feature. -show me songs i have added to the swipe list in settings, so i can take them off the list at any time.

Motivation

the main reason anybody would argue against this feature would be the fact that disliking a song means it will never show up again. i have several problems with this. first, disliking a song tells the algorithm i dont like the song. this is usually not the case for me, im just sick of hearing it so much. i might love the song, or the vibes it gives off and i want to hear similar music to this song that falls in the same category. i might even want to give it a like! but i just dont want to hear the song itself. disliking it tells the algorithm that i dont like the song, and it probably wont autoplay similar genres again. ive done it before, i dislikes every song that i felt was overplayed and it fucked up my suggested music. this feature would just let me ignore the song without having to make such a powerful stance.

Acknowledgements

fjjghcctjycycy commented 1 month ago

also willing to pay a dev but i got no clue where to do that lmao 🚗

oSumAtrIX commented 1 month ago

This requires:

  1. Tracking already played songs locally for example
  2. Calling the skip handler
fjjghcctjycycy commented 1 month ago

you probably deal with alot of idiots so i'll add to the pile, are you describing that because you are suggesting its impossible or possible?

oSumAtrIX commented 1 month ago

I am listing what's necessary in order to realize your requested feature