This workflow keeps a YouTube playlist automatically synchronized with a Spotify playlist. It monitors changes, matches tracks with the closest YouTube video (based on title, artist, and duration), and updates both the YouTube playlist and a Supabase database for persistence. It also recovers from deleted YouTube videos and retries unmatched tracks, ensuring long-term reliability.
Features
- 🔄 One-way Sync: Spotify → YouTube playlist (additions + deletions)
- ⏱ Automated Scheduling: Hourly sync + daily/monthly forced checks
- 🎵 Smart Video Matching: Finds best YouTube video using track metadata & duration tolerance (±10%)
- 🗂 Database Storage: Uses Supabase for persistent track records
- 🛠 Auto-Recovery: Handles deleted YouTube videos and retries unmatched tracks
- 📢 Notifications: Optional Discord alerts for added or unmatched tracks
- ⚡ Customizable: Adjustable sync intervals & workflow separation for better monitoring