如果没有播放列表

用于Spotify,自动创建并维护“Downloads”播放列表,定期更新最新喜欢的歌曲,确保播放列表始终保持最多50首歌曲,释放设备存储空间。

2025/7/8
23 个节点
复杂
计划复杂spotifysplitinbatchesaggregatesplitout过滤计划触发器便签自动化高级逻辑条件cron
分类:
Schedule TriggeredComplex WorkflowCreative Content & Video Automation
集成服务:
SpotifySplitInBatchesAggregateSplitOutFilterSchedule TriggerSticky Note

适用人群

此工作流适合以下人群:
- 音乐爱好者:希望自动管理其 Spotify 播放列表,保持最新喜欢的歌曲。
- 开发者:对自动化工作流感兴趣,想要通过 n8n 集成 Spotify API。
- 内容创作者:需要定期更新和管理音乐库,以便在视频或直播中使用。
- 普通用户:希望通过自动化节省时间,避免手动管理播放列表。

解决的问题

此工作流解决了以下问题:
- 手动管理播放列表的繁琐:自动创建和更新名为 "Downloads" 的播放列表,方便用户集中管理喜欢的歌曲。
- 下载空间不足:通过设置最大歌曲数量(最多 50 首),确保播放列表不会占用过多存储空间。
- 重复歌曲问题:自动检查并过滤掉已存在于播放列表中的歌曲,避免重复添加。

工作流程

工作流过程详细说明:
1. 调度触发器:根据设定的时间间隔(默认每天一次)触发工作流。
2. 设置全局变量:定义 download_limit(最多 50 首歌曲)以控制播放列表中的歌曲数量。
3. 获取所有播放列表:检查用户的 Spotify 账户中是否存在 "Downloads" 播放列表。
4. 条件判断:如果没有找到 "Downloads" 播放列表,则创建一个新的播放列表。
5. 获取已喜欢的歌曲:从用户的 Spotify 库中获取最新的喜欢的歌曲。
6. 过滤新歌曲:检查获取的喜欢的歌曲,过滤掉已经存在于 "Downloads" 播放列表中的歌曲。
7. 循环处理:将新歌曲逐一添加到 "Downloads" 播放列表中,并确保如果超过设定的歌曲数量,则删除最旧的歌曲。

自定义指南

用户可以根据以下指南自定义和调整此工作流:
- 调整下载限制:在 Globals 节点中修改 download_limit 的值,以设置播放列表中歌曲的最大数量。
- 修改调度频率:在 Schedule Trigger 节点中调整触发规则,以改变工作流的执行频率。
- 更改播放列表名称:在 "Create Downloads Playlist" 节点中修改播放列表名称,以适应个人喜好。
- 添加其他 Spotify 操作:可以在工作流中添加更多节点,以实现更复杂的操作,例如添加特定的歌曲、删除特定的播放列表等。