Quantcast
Channel: Active questions tagged youtube-api - Stack Overflow
Viewing all articles
Browse latest Browse all 3831

How can I force YouTube Music to skip songs I've previously disliked?

$
0
0

When logged in to YouTube Music in a web browser (Firefox) on a Mac, using the music.youtube.com interface, I can click the thumbs-down icon to mark a specific song as disliked. When I do that, YouTube Music skips to the next song. This works whether I am listening to an album; playing a YouTube Music curated playlist or someone else's shared playlist; or playing or shuffling all songs by a particular artist.

However, when YouTube Music encounters that song again, for example, when I replay the album, it ignores the fact that I have previously disliked the song. Instead, it plays the song. I know it remembers that I disliked the song because the thumbs-down icon still appears.

Is there a way, for example, a JavaScript bookmarklet, to automatically detect that YouTube Music is playing a previously disliked song and skip to the next song?

Steps:

  1. Go to YouTube Music website
  2. Log in
  3. Find a playlist, album, or list of artist songs of interest.
  4. Play a playlist, album, or list of artist songs by hovering over the icon for the first song and clicking the revealed Play icon.
  5. Wait until the first song finishes and the second song plays, or press Shift-N to skip to the second song.
  6. While the second song is playing, click the thumbs-down icon in the control bar at the bottom of the screen.

Expected and actual result: Thumbs-down icon on the second song's row in the playlist is filled in and stays filled in. YouTube Music skips to the third song.

  1. Hover over the icon for the first song and click the revealed Play icon.
  2. Wait until the first song finishes, or press Shift-N to skip.

Expected result: YouTube Music skips to the third song.

Actual result: YouTube Music plays or skips to the second song.


Viewing all articles
Browse latest Browse all 3831

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>