自动播放列表生成器:按条件一次性生成定长歌单
自动播放列表生成器(Automatic Playlist Generator,APG)与动态播放列表是近亲——都靠条件选歌,但工作方式完全不同:动态列表边听边续、永不结束;生成器按条件一次性生成指定长度的固定歌单,生成完就定型,可以保存、导出、慢慢听。
两者怎么分工
| 动态播放列表 | 自动生成器 | |
|---|---|---|
| 生成方式 | 持续自动续歌 | 一次性生成 |
| 列表长度 | 恒定小列表(默认约 16 首) | 指定长度(比如 30 首、2 小时) |
| 结束方式 | 不会自己结束 | 播完即止 |
| 适用场景 | 开机听一天不用管 | 出门前打包一份、跑步/工作定长单 |
一句话:常开的是动态,打包带走的是生成器。
使用流程
- 左侧媒体源面板 → 播放列表 → 自动播放列表生成器;
- 面板顶部有预设工具栏:把常用条件组合存成预设(preset),之后一键调用;
- 选定或新建预设,设置条件与目标长度;
- 生成——得到一份完整歌单,试听、微调后保存成普通播放列表(Ctrl+S),或用 Repopulate 类似的重新生成按钮换一批。
预设怎么设计
预设的条件体系与动态列表的 biases 同源(字段条件、组合逻辑),所以设计思路可以直接搬:按流派出单、按评分出单、按年代出单、按「未听过」出单。几个成型例子:
- 通勤单:评分 ≥ 4 的 30 首——全是熟歌不翻车;
- 挖坟单:播放次数 = 0 的 20 首——专清积灰曲目;
- 年代单:年份 1980—1989 的 40 首——怀旧主题;
- 运动单:某流派 + 高评分的定长单——跑一步切一首不合适。
预设是「一次设计、长期复用」的资产,值得花十分钟建三四个顺手预设,见 biases 规则详解 里对条件写法的完整拆解。
生成结果不满意的调整
生成器是概率式的:同一预设两次生成的结果不同。不满意就重新生成一批;部分满意就手动删换几首——生成的歌单就是普通播放列表,一切手动操作照常可用(播放列表的基本操作)。
历史小注
这个功能不是新面孔:2.3.1 时代(2010 年)就带上了自动播放列表生成器,3.x 延续至今。所以网上 2.x 时代的 APG 使用教程,核心思路在 3.x 依然适用——只是界面与个别参数名可能有出入,以实际版本为准(版本脉络见 二十年版本演进史)。
三种播放列表形态到这就齐了。接下来该认识窗口中间那块「懂歌」的区域了:当前曲目 applet 能做什么。