Spotify到YouTube播放列表自动同步工作流 - 智能音乐同步解决方案
Spotify YouTube同步,播放列表同步,音乐自动化,API集成,数据同步,n8n工作流

Spotify to YouTube Playlist Synchronization
一个工作流,用于保持YouTube播放列表与Spotify播放列表同步,具有智能视频匹配和持久同步功能。

主要特性
单向同步:Spotify播放列表→YouTube播放列表(添加和删除)
持续监控:自动同步(默认每小时一次,但您可以设置任意时间)
智能视频匹配:考虑视频长度和内容相关性
自动恢复:自动处理已删除的YouTube视频
数据库备份:使用Supabase进行持久存储

先决条件
1. 具有以下表结构的Supabase项目:
CREATE TABLE IF NOT EXISTS musics (
id TEXT PRIMARY KEY,
title TEXT NOT NULL,
artist TEXT NOT NULL,
duration INT8 NOT NULL,
youtube_video_id TEXT,
to_delete BOOLEAN DEFAULT FALSE
);

2. 空的YouTube播放列表(推荐,因为不处理重复项)
3. 配置了YouTube、Spotify和Supabase API的凭据
4. 在所有”variables”节点中正确设置变量(variables、variables1、variables2、variables3、variables4(全部相同))
5. 激活工作流!

工作流组件

工作流1:主同步流程
1. 变更检测
– 监控Spotify播放列表的变更
– 比较数据库状态与当前播放列表

2. 视频匹配
– 基于标题、艺术家和时长搜索YouTube
– 评估前5个结果以找到最佳匹配
– 标记未匹配的曲目为”NOTFOUND”
– 通知用户成功匹配和失败情况

工作流2:YouTube维护
– 监控YouTube播放列表中被移除的视频
– 标记被移除的视频以重新搜索
– 处理标记为删除的视频

工作流3:恢复流程
– 定期清除”NOTFOUND”标志以重新搜索之前未匹配的曲目

实施说明
– 工作流可以分离到不同文件中以便更好地监控
– 恢复流程确保播放列表的长期维护

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。