Spotify Monthly Liked Songs Organizer
detail.loadingPreview
This workflow automates the process of organizing your Spotify liked songs into dedicated monthly playlists. It leverages NocoDB to track processed songs and playlists, ensuring your music library stays tidy and no song is added twice.
About This Workflow
Are you tired of your Spotify liked songs becoming an unmanageable evergreen list? This n8n workflow provides a smart solution to automatically categorize your new liked tracks into dynamic monthly playlists. It integrates seamlessly with Spotify to fetch your latest likes and uses NocoDB as a robust backend to keep a record of all processed songs and created playlists. By preventing duplicate entries and ensuring each liked song finds its rightful place, you can effortlessly revisit your musical journey month by month. Set it up once, and let your music organize itself!
Key Features
- Automated Monthly Playlist Naming: Dynamically generates playlist names based on the current month and year (e.g., "July '24") for consistent organization.
- Spotify Liked Tracks Retrieval: Automatically fetches your last 10 liked songs from your Spotify library for processing.
- NocoDB Database Tracking (Songs): Intelligently checks if a liked song has already been processed and logged in your NocoDB, preventing duplicate entries. New liked songs are recorded with their URI,
added_attimestamp, and target playlist name. - NocoDB Database Tracking (Playlists): Verifies the existence of monthly playlists within your NocoDB database, ensuring a centralized record of your playlist structure.
- Conditional Processing: Smartly determines whether a song or playlist needs to be recorded or updated based on its existing status, optimizing database interactions.
How To Use
- Configure Spotify Credentials: Connect your Spotify account by providing the necessary OAuth2 API credentials in the "Get last 10 liked tracks" and "Get all user playlist" nodes.
- Set Up NocoDB Credentials: Input your NocoDB API token credentials for the "Check if track is saved", "Create song entry", and "Get playlist in DB" nodes to enable database interaction.
- Define NocoDB Tables: Ensure you have two NocoDB tables prepared: one for tracking individual songs (e.g.,
m0dm2y304t7vmukwith fields likeuri,added_at,playlistName) and another for tracking monthly playlists (e.g.,mchan0xys9h7h7ewith anamefield). - Customize Date Format (Optional): Adjust the JavaScript code within the "Get current date" node if you prefer a different naming convention for your monthly playlists.
- Expand Liked Track Limit (Optional): Modify the
limitparameter in the "Get last 10 liked tracks" node to fetch more or fewer of your most recently liked songs. - Activate Workflow: Once all credentials and configurations are set, activate the workflow to begin automatically organizing your Spotify liked songs into monthly playlists.
Apps Used
Workflow JSON
{
"id": "0fc1092a-a647-45c7-8204-81e8cb193e9d",
"name": "Spotify Monthly Liked Songs Organizer",
"nodes": 7,
"category": "Personal",
"status": "active",
"version": "1.0.0"
}Note: This is a sample preview. The full workflow JSON contains node configurations, credentials placeholders, and execution logic.
Get This Workflow
ID: 0fc1092a-a647...
About the Author
DevOps_Master_X
Infrastructure Expert
Specializing in CI/CD pipelines, Docker, and Kubernetes automations.
Statistics
Related Workflows
Discover more workflows you might like
Smart Expense Tracking with Telegram & AI
Automate your personal finance management by turning your Telegram chat into an intelligent expense tracker. Simply send a photo of a receipt or a text message, and this workflow uses AI to categorize your spending, extract crucial details, and provide instant summaries.
Automate Your Daily Briefing: News, Emails, and Tasks
Streamline your day by automatically fetching the latest news from Times of India, important emails from your Gmail, and your upcoming Todoist tasks. Get a consolidated, beautifully formatted daily digest delivered straight to your inbox.
Send Obsidian Notes as Emails with Dynamic Attachments
This workflow empowers you to transform your Obsidian notes into dynamic emails, complete with custom metadata from YAML frontmatter and automated attachment handling. Seamlessly share your thoughts and files directly from your preferred note-taking environment.