A daily new-music feed
Every morning the build reads Last.fm, ListenBrainz, MusicBrainz, Bandcamp, Deezer, radio playlists and a few dozen blogs, scores what it finds against one listener's taste, and lists the best of it here. Press play on any card, or space, and it plays on through the list.
Sign in with Google and the Keep / Skip buttons appear: Keep files a track into a year playlist in your own YouTube library, Skip hides it for good. Install the site as an app for a full-screen deck with lock-screen controls.
Cleanup
How this works
The daily build reads every year playlist and lists each song it holds more than once — the same video twice, the same song in two years, two uploads of it (the audio track and the video, say), or two editions of it (the original and a remix, the radio edit and the extended mix). Every copy is laid out with its edition, length, album, position and whether it plays here; ▶ plays a copy in place so two can be heard back to back, and look up the copies asks YouTube what each upload is (1 unit per 50). Choose a copy with its radio button and keep the chosen copy removes the rest; ✕ removes one; move to… refiles a copy into another year (the verified year is marked ✓, and a song filed entirely in the wrong year gets a one-tap move everything); looks fine · dismiss keeps every copy and stops listing the song. A removal costs 51 YouTube API units, a move 102. What you do here is remembered on every device you sign into, and the next build drops what is gone.
Not streamable here lists the tracks that will not play in the US: what the build's scan found greyed out on YouTube Music, plus what the playability audit below finds — deleted, private and region-blocked videos, which YouTube Music's listing hides altogether. The build searches for a playable upload of each (free, overnight) and a swap adds it and removes the dead copy; find a replacement now does the search from here for 100 units.
Scan a year now
The report above is from the last build; a live scan reads one playlist as it is right now (1 unit per 50 tracks), groups it by song the same way, and catches today's double-taps and second uploads before the nightly build does. Removals here need no lookup: the scan already knows each row.
Playability audit
Which tracks cannot play in the US at all: the playlist is read through the YouTube Data API and every video is checked with YouTube (about 2 units per 50 tracks) — a video YouTube no longer answers for is deleted or private, one restricted away from the US is blocked. Findings go under not streamable here above, are kept on this device, and travel to the build with your ratings so it can look for a playable upload of each overnight.