Spotube 收藏与播放列表组织——本地 vs 云端两种玩法
收藏(Favorites)vs 播放列表(Playlists)
Spotube 里这两个概念的边界比多数播放器清晰:
| 对比项 | 收藏 Favorites | 播放列表 Playlists |
|---|---|---|
| 是什么 | 单曲的"喜欢"标记(每首歌一个❤️) | 有序的曲目集合,有独立名称和封面 |
| 存储位置 | 本地数据库(Drift) | 本地数据库 + 可从 Spotify 同步 |
| 跨来源 | 可以跨所有插件来源标记收藏 | 一个播放列表里可以混合多个来源的曲目 |
| 排序方式 | 固定按收藏时间倒序(最新收藏在顶部) | 手动拖拽 / 添加时间 / 艺人 / 专辑 / 时长 |
| 封面 | 自动取最新收藏曲目的封面 | 自动取第一首曲目封面,或手动上传 |
| 分享 | 无 | 生成内部链接(Spotube 之间可导入) |
收藏操作
- 单曲收藏:播放页或播放列表里,点右侧爱心图标 → 变实心 = 已收藏
- 批量收藏:长按(移动)或 Ctrl+点击(桌面)进入多选 → 批量点 ❤️
- 取消收藏:再点一次爱心 → 恢复空心
- 查看全部收藏:左侧导航栏 → Favorites
创建和管理播放列表
新建
- 左侧 "Playlists" → 顶部 "+" 按钮
- 输入播放列表名称、可选描述、可选上传封面
- 创建后可以直接往里面拖曲目
添加曲目到播放列表
- 单曲右键/长按 → "Add to playlist" → 选目标播放列表
- 多选模式 → 批量添加到同一个播放列表
- 播放页 → 底部 "+" 按钮 → 选播放列表
- 正在播放时按 Ctrl+Shift+A(桌面快捷键)→ 快速加到上次用的播放列表
重排 / 移除
- 桌面端:拖拽曲目重排,右键 → "Remove from playlist"
- 移动端:左滑 → 移除;长按 → 进入多选重排
- v5.1.0 新增:批量重排支持(多选后可以整体移动)
删除播放列表
- 播放列表页 → 右上角三点 → "Delete"
- ⚠️ 删除本地播放列表是永久的,Spotube 没有回收站
- 从 Spotify 同步的播放列表不会被删除(Spotube 里删的是本地副本,Spotify 侧不受影响;下次同步会回来)
跨来源混合播放列表
Spotube 的播放列表不锁来源——你可以把任意来源的曲目放进同一个列表:
- 一首 YouTube 音频 + 一首本地 FLAC + 一首 JioSaavn + 一首 Spotify 元数据(音频从 YouTube 拿)→ 同一个播放列表
- 播放时 Spotube 自动为每首曲目找对应的音频源插件,MPV 统一播放
- 收藏也可以跨来源:YouTube 听到好歌 → ❤️,本地 FLAC 专辑 → ❤️,所有收藏统一在 Favorites 里按时间排序
播放列表过滤与排序
Spotube 播放列表页的顶部工具栏支持:
| 排序方式 | 说明 |
|---|---|
| 手动 | 默认,按你拖拽的顺序 |
| 添加时间 | 最新添加在顶部 / 底部 |
| 艺人 | 按艺人名字母序 |
| 专辑 | 按专辑名字母序 |
| 时长 | 最长 / 最短优先 |
| 随机 | 每次打开随机排序 |
还可以按文本搜索过滤、只显示已下载曲目、只显示有音频可用的曲目。
播放列表与队列
播放列表 → 播放时,Spotube 把整个播放列表按顺序自动加载到队列,然后开始播放。队列是临时状态,播放列表是持久保存的收藏——这就是为什么关掉 Spotube 队列会空,但播放列表还在。
收藏与 ListenBrainz 的联动
如果你连接了 ListenBrainz Scrobble:
- 收藏的曲目会自动被 ListenBrainz 记录(你在 Spotube 里收藏 = ListenBrainz 知道你喜欢这首)
- ListenBrainz 会基于你的收藏给你推荐新曲目
- Spotube 设置里可以开启 "Show ListenBrainz recommendations" → 首页出现推荐区
跨设备同步播放列表
Spotube 目前没有内置的跨设备同步(比如桌面 ↔ 移动 ↔ 平板)。但有几个替代方案:
- Spotify 同步:所有设备都连同一个 Spotify 账号 → 自动拉同样的播放列表
- 本地文件共享:局域网或云盘同步
Playlists.json(在每个平台的 Spotube 数据目录里) - 手动导出导入:Spotube → 播放列表 → 三点 → "Export as JSON";新设备 → "Import"
跨设备同步是未来路线图上的功能(Issue #xxxx),届时可能通过自建服务器或 Syncthing 类方案实现。