Music Monday Spotify Open-Source Sync Bot
Mikey Dorje

Mikey Dorje @mikeydorje

About: Musician who codes

Location:
Montréal
Joined:
Dec 31, 2017

Music Monday Spotify Open-Source Sync Bot

Publish Date: Dec 15 '25
47 14

I created small Ruby utility that syncs tracks from Music Monday's comments to a Spotify playlist.

Thanks to @tullis12 for the idea!

It’s live, open, and after a few tweaks seems to be boringly reliable. I started with the Spotify API, because it's a super easy setup but I have plans to expand it.

What It Does

  • Parses the MusicMonday series on music.forem.com for Spotify and YouTube links/embeds.
  • Maps YouTube → Spotify with simple heuristics; skips duplicates.
  • Runs on GitHub Actions (no servers, no DB).

Live Links

How It Runs

  • Schedule (UTC): Tue 00:00, Thu 12:00, Sun 23:00
  • Manual trigger: Actions → Run workflow (supports dry_run=true)
  • Required secrets: SPOTIFY_CLIENT_ID, SPOTIFY_CLIENT_SECRET, SPOTIFY_REFRESH_TOKEN, PLAYLIST_ID

Open to Contributors

  • YouTube playlist mirroring (keep a matching YT playlist in sync)
  • Bandcamp & SoundCloud detection/matching
  • Vibe‑based routing with Gemini (auto‑route to multiple playlists; later, fold in Spotify audio features)
  • Better matching (confidence/artist checks), fewer false positives
  • Cover art automation (explore Forem cover‑art tooling → playlist image)
  • Observability (clear logs/metrics), small DX improvements

If you want to hack on this, jump into the repo and open an issue/PR.

Have a listen!


It'd be cool to see this grow into an international community driven playlist from this platform. Seed the playlist with a comment

Comments 14 total

  • Ehsan Pourhadi
    Ehsan PourhadiDec 16, 2025

    Nice! i like it! i may add Soundcloud integration!

    • Mikey Dorje
      Mikey DorjeDec 20, 2025

      Cool! Soundcloud integration would be awesome!

  • Shahrouz Nikseresht
    Shahrouz NiksereshtDec 16, 2025

    This Spotify sync bot is such a cool idea! 🎧

    It makes Music Monday feel even more like a community playlist, where everyone’s picks automatically collected and shared.

    I’ve saved the playlist on Spotify already.

    Thanks for building and open-sourcing this.

    • Mikey Dorje
      Mikey DorjeDec 20, 2025

      Glad you like it! Yes, a shared community playlist is the idea!

  • Adil Rasheed
    Adil RasheedDec 17, 2025

    Deemix is a handy tool for downloading music effortlessly, and the apk makes it easy to use on your Android device without any hassle.

  • Adil Rasheed
    Adil RasheedDec 17, 2025

    Terabox Downloader makes saving files feel effortless — quick, clean, and reliable, it’s the kind of tool you use once and keep coming back to.

  • Art light
    Art lightJan 9, 2026

    This is a clean, pragmatic automation—using GitHub Actions instead of standing up infra is exactly the right call for this scope, and the “boringly reliable” framing is a good sign. Expanding matching confidence and observability first would pay dividends before adding new sources, especially as community volume grows.

    • Mikey Dorje
      Mikey DorjeJan 11, 2026

      Thanks! Yes, matching confidence and observability first makes sense.

  • Vadim
    VadimFeb 18, 2026

    That's cool!

    • Mikey Dorje
      Mikey DorjeFeb 19, 2026

      Thanks! The music Monday series is on pause now but will probably re-launch a new iteration of it at some point.

  • Baby Doll
    Baby DollFeb 22, 2026

    MusConv auto sync playlists works quietly in the background without interrupting my listening experience.

  • Baby Doll
    Baby DollFeb 22, 2026

    I discovered musconv.com while searching forums, and MusConv handled my Spotify to Apple Music playlist transfer flawlessly without creating duplicates. 👍

  • Mikey Dorje
    Mikey DorjeMar 2, 2026

    Hmmm.. I was planning a relaunch of this in a new format at some point, but looks like I'll have to re-subscribe to Spotify to keep it going, which I wasn't really planning on doing as I'm shifting my focus to other platforms for music: Bandcamp, SoundCloud and YouTube but also Deezer and Tidal. For various reasons.

Add comment