
Folia 本地歌单从保存队列到 M3U8 导入导出4 步走完全流程【免费下载链接】folia-major专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方多平台在线音乐播放器项目地址: https://gitcode.com/GitHub_Trending/fo/folia-majorFolia 是一款以绚丽歌词动画著称、支持 Navidrome 与多平台在线音乐的本地播放器。它的本地歌单只存歌曲引用不搬动磁盘上的任何文件。 保存队列为歌单把刚听完的好歌固化下来最高频的场景是随听随攒队列里堆了一串喜欢的歌。在底部播放区打开队列面板点右上角的保存为歌单弹窗里输入名称新歌单的顺序就与当前队列完全一致。注意这个按钮有个前提队列里得全部是本地歌曲按钮逻辑在 QueueTab.tsx——在线歌曲没有磁盘路径不属于本地歌单体系。保存前也可以先把不想要的歌移走固化下来才是真正想听的清单。另一种随听随存播放时点播放区的心形按钮歌曲直接落入系统收藏歌单 Liked Songs收藏/取消收藏都幂等反复点不会有副作用。 歌单排序、移除与重命名日常维护三连在本地音乐区打开目标歌单卡片先通过卡片操作或命令面板toggle-edit-mode命令进入编辑模式然后拖动歌曲调整顺序移除不要的歌曲通过卡片操作重命名或删除歌单。每一步都是即时持久化下次打开 Folia 就是你最后操作的状态。排序经 reorderLocalPlaylistSongs 写回本地数据库移除与重命名走同一套更新通道。补充说明从曲库删掉文件夹或歌曲后歌单会留死链吗不会。歌单里存的是 songIds 数组每次读取时会自动剔除指向已删除歌曲的失效引用并把重复导入的同一份文件换算成同一个正主 id——脏数据在读取路径上就被悄悄修掉了。Liked Songs 删不掉是刻意设计它是系统收藏歌单删除入口前后端双重禁掉你只能清空里面的歌。 歌单导出 M3U8把清单带去别的播放器打开目标歌单卡片在集合操作中选导出 M3U8命令面板的同名命令export-playlist也能触发自动下载一个以歌单命名的.m3u8文件状态栏提示成功。导出入口见 createLibraryMutationPort.ts。生成的文件有几个细节UTF-8 编码中文歌名不乱码每首歌带#EXTINF时长行与艺术家 - 标题路径是智能的——歌曲若全部来自同一个已导入根目录就写相对该根的路径.m3u8放进该根目录即可直接播放换台设备文件与目录结构一致时也一样能用多根目录则保留完整路径。这套判断在 serializeLocalPlaylistToM3u8 里完成。 导入现成的 .m3u 文件老歌单回迁曲库前提一步先把歌单里引用的音乐文件夹导入 Folia。导入只在当前曲库索引中做路径匹配不会替你拉取音频文件也不会申请新的文件夹权限。在本地音乐首页点导入歌单截图中右上角选择.m3u或.m3u8文件Folia 逐行解析并与曲库路径匹配底层调用 importLocalPlaylistFile状态栏报出成功导入的歌曲数与被跳过的路径数。匹配策略宽容但不瞎猜file://地址、Windows 盘符、反斜杠、URL 编码都先归一成统一形式普通http://网络地址直接丢弃、绝不误当本地歌曲然后按完整路径 / 相对路径 / 文件名做精确匹配没命中再按路径后缀兜底。命中多个候选时宁可跳过也不乱挑。歌单名优先取文件里的#PLAYLIST:注释行否则用文件名。补充说明跳过分两类——路径在曲库里找不到unmatched或同名文件存在于多个目录、无法确定指哪一个ambiguous补齐对应文件夹后重新导入即可。另外 Folia 只解析文本格式foobar2000 的二进制.fpl不支持。Folia 的本地歌单始终围绕只存引用、不动文件建单、排序、收藏、M3U8 导入导出本质上都是对引用的管理音乐文件本体从不搬家。更多本地库细节如.foliaignore排除规则、批量匹配见官方文档 docs/local-library-management.md。【免费下载链接】folia-major专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方多平台在线音乐播放器项目地址: https://gitcode.com/GitHub_Trending/fo/folia-major创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考