Folia 本地歌单:3 种创建方式、M3U8 导入导出与 5 个避坑点
Folia 本地歌单3 种创建方式、M3U8 导入导出与 5 个避坑点【免费下载链接】folia-major专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方多平台在线音乐播放器项目地址: https://gitcode.com/GitHub_Trending/fo/folia-majorFoliafolia-major是以歌词动画见长的本地音乐播放器它的本地歌单只保存歌曲引用、不搬动磁盘音频。读完本文你能建单、调序、收藏并完成 M3U8 导入导出的完整流程。一句话定义Folia 本地歌单是什么本地歌单是 Folia 帮你维护的一张想听的歌清单只记录清单里有哪些歌不复制也不移动任何音频文件。核心设计原则是存引用、不动文件建单、调序、删单都可回退磁盘上的音乐始终不受影响。开始之前前置条件与准备先导入音乐文件夹在本地音乐区点导入文件夹等扫描完成歌曲进了曲库才能建单和匹配。只有本地歌曲参与歌单在线歌曲没有磁盘路径不属于本地歌单体系。建议用桌面版或支持 File System Access API 的浏览器Web 版导入文件夹依赖该能力。无需额外安装歌单数据存在本地数据库不会上传。五分钟上手从 0 到 1 把队列存成本地歌单打开底部播放区的队列面板确认当前队列里的歌曲是你想留的。点面板右上角的保存为歌单按钮队列全部为本地歌曲时才会出现该按钮。在弹窗里输入歌单名称并确认。本地音乐区出现新歌单歌曲顺序与队列完全一致。完成后你还可以打开歌单卡片、进入编辑模式拖动歌曲顺序会立即写回本地数据库下次打开 Folia 仍是你最后一次调整的样子。全部操作详解创建、管理与 M3U8 交换创建3 种建单方式从选中的歌曲新建入口本地音乐区选中歌曲后点新建歌单。步骤选中歌曲 → 点新建歌单 → 输入名称 → 确认。结果新歌单出现在首页包含你选中的歌曲重复添加会被自动拦截。队列固化为歌单入口队列面板右上角保存为歌单按钮。步骤打开队列面板 → 移除不想要的歌曲 → 点保存为歌单 → 输入名称并确认。结果生成一张与当前队列顺序完全一致的歌单队列里混有在线歌曲时该入口不可用。心形收藏到 Liked Songs入口播放区的心形按钮。步骤播放某首歌 → 点心形按钮 → 歌曲写入内置的 Liked Songs 收藏歌单再点一次即取消。结果收藏与取消都可以重复操作同一首歌不会进清单两次。管理调序、改名与删除调整歌曲顺序入口打开歌单卡片切换编辑模式卡片操作或命令面板中的toggle-edit-mode命令。步骤打开歌单卡片 → 进入编辑模式 → 拖动歌曲到新位置 → 退出。结果新顺序立即持久化到本地数据库无需手动保存。移除歌曲入口与调序相同的编辑模式。步骤进入编辑模式 → 选中要剔除的歌曲 → 确认移除。结果歌曲只从歌单中删除磁盘上的文件保持不变。重命名或删除歌单入口歌单卡片上的操作菜单实现位于 src/library/ 的集合操作层。步骤打开卡片操作菜单 → 选择重命名或删除 → 输入新名称或确认删除。结果状态即刻生效系统收藏歌单 Liked Songs 受保护删除入口在前端直接禁用后端也会拒绝。交换M3U8 导入导出步骤导出歌单为 M3U8入口歌单卡片操作或命令面板中的同名命令。步骤打开目标歌单卡片 → 在集合操作里选导出 M3U8 → 等待自动下载完成。结果得到以歌单名命名的.m3u8文件UTF-8 编码每首歌带时长与艺术家 - 标题信息行歌曲全部来自同一根目录时写入相对路径把文件放进该根目录即可直接播放跨多个根目录时保留根目录名放到它们的共同父目录即可。导入 .m3u / .m3u8 为歌单入口本地音乐首页的导入歌单按钮。步骤确认被引用文件夹已导入 Folia → 点导入歌单 → 选择.m3u或.m3u8文件 → 等待路径匹配完成。结果状态栏报出成功导入的歌数与跳过的路径数歌单名优先取文件内#PLAYLIST:注释行没有则用去掉扩展名的文件名。幕后原理本地歌单背后的 4 个设计细节只存歌曲 ID读取时清理引用歌单本质是一份歌曲 ID 列表每次读取时repairPlaylistSongIds会剔除指向已删除歌曲的条目并把重复导入的同一份文件合并到同一个正主 ID 上。对你有什么用清单里不会出现点不开的死链重复导入也不会产生两份记录。每次写入都过去重添加歌曲、保存队列、导入文件三条路径都先做一次去重。对你有什么用操作失误也不会让同一首歌进清单两次。导出时判断共享根目录导出前收集每首歌路径的第一段即导入根目录名恰好只有一个时才裁剪成相对路径否则写完整路径。对你有什么用导出的文件尽量保持可移植放到对应目录就能直接播。导入匹配宽容但不瞎猜file://地址、Windows 盘符、反斜杠、URL 编码会先归一成同一种比较形式普通网络 URL 不参与匹配一个路径命中多个候选时直接跳过。对你有什么用导入宁可少导几首也不会导错歌。避坑与 FAQ本地歌单 5 个常见问题问从曲库删掉文件夹或歌曲后歌单里会出现点不了的歌吗不会。失效引用在读取时就被剔除清单始终与曲库保持一致。问导出的 M3U8 换台设备能直接用吗前提是那台设备有同样的音乐文件且目录结构一致按共享根目录规则放置文件即可否则需手动改路径。问支持 foobar2000 的二进制 .fpl 歌单吗不支持Folia 只解析.m3u/.m3u8文本格式。问为什么 Liked Songs 删不掉它是系统收藏歌单前后端都拒绝删除你可以清空里面的歌曲但清单本身受保护。问导入时提示跳过了 N 条路径是什么意思两类情况都计入路径在曲库里找不到或同名文件有多个、无法确定指哪一个。补齐对应文件夹后重新导入即可。一页速查表本地歌单操作一览操作入口备注新建歌单本地音乐区选歌后新建歌单写入即去重保存队列为歌单队列面板右上角保存为歌单仅队列全为本地歌曲时可用收藏 / 取消收藏播放区心形按钮写入 Liked Songs可重复操作调整顺序 / 移除歌曲歌单卡片 → 编辑模式拖完即持久化重命名 / 删除歌单歌单卡片操作菜单Liked Songs 不可删除导出 M3U8歌单卡片操作 / 命令面板UTF-8自动下载相对路径优化导入 .m3u / .m3u8本地音乐首页导入歌单需先导入文件夹歧义路径跳过本地库的更多细节如.foliaignore排除规则、批量整理可查官方文档 docs/local-library-management.md歌单的存储、修复与文件解析逻辑集中在 src/services/。数据都在你自己机器上放心管理。【免费下载链接】folia-major专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方多平台在线音乐播放器项目地址: https://gitcode.com/GitHub_Trending/fo/folia-major创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

基于YOLOv8的外墙裂缝检测识别系统:中英文双语界面实现

基于YOLOv8的外墙裂缝检测识别系统:中英文双语界面实现

外墙裂缝检测这件事,行业内一直有个尴尬的痛点:靠人眼仰着头看、拉网格线拿笔描,效率低不说,还容易漏。无人机和云台普及之后,影像数据是不缺了,但一栋楼拍回来几百上千张照片,靠人工一张张放大…

2026/10/18 16:41:41 阅读更多 →
甘肃矢量shp数据包解析:QGIS加载、坐标系修正与GeoJSON导出

甘肃矢量shp数据包解析:QGIS加载、坐标系修正与GeoJSON导出

简介:甘肃省基础地理信息矢量数据包以Shapefile格式组织,面向GIS初学者、规划人员及地理数据分析者,可用于地图制图、空间查询与基础分析。包内共225个文件,含39组shp、shx、dbf、prj配套文件,覆盖相同数量的要素图层&…

2026/10/18 16:41:41 阅读更多 →
RocketMQ入门实战:消息队列核心概念与生产实践

RocketMQ入门实战:消息队列核心概念与生产实践

1. RocketMQ 是什么,为什么要先学它做后端时间长了,迟早会遇到这种场面:下单接口里要同步调库存、调积分、发短信、通知物流系统,一个服务慢点,整条链路全卡住,接口耗时直接飙到几秒。更难受的是大促流量一…

2026/10/18 16:40:41 阅读更多 →

最新新闻

Agent Skills深度架构解析与实战:从MCP到TaoToken的智能体能力编排

Agent Skills深度架构解析与实战:从MCP到TaoToken的智能体能力编排

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:25:02 阅读更多 →
如何将 PostgreSQL MCP 服务器与 Cursor 或 Claude 结合使用:TaoToken 统一 Key 接入实战

如何将 PostgreSQL MCP 服务器与 Cursor 或 Claude 结合使用:TaoToken 统一 Key 接入实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:25:02 阅读更多 →
那张被审稿人点赞的图是怎么做出来的?科迅捷AI(官方网站:www.kexunjie.com)有答案

那张被审稿人点赞的图是怎么做出来的?科迅捷AI(官方网站:www.kexunjie.com)有答案

想象这样一个场景:你的博士论文投稿三个月,审稿意见回来了,其中一条写着这张图设计得尤其清晰、信息量大。这是审稿人少见的正面评价,在满是修改意见的意见单里格外显眼。那张被点赞的图,到底是怎么做出来的&#xff1…

2026/10/19 0:25:02 阅读更多 →
论文里的数据分析别硬编,科迅捷AI(官方网站:www.kexunjie.com)把方法讲明白

论文里的数据分析别硬编,科迅捷AI(官方网站:www.kexunjie.com)把方法讲明白

本科论文里最常见的硬伤之一,是数据分析部分。数据是编的、图表是凑的、结论是事先想好再回头找数的。每年答辩季,老师都能听到几个自相矛盾的回答,问题几乎都出在数据不是自己做的。这一段对比一下硬编数据和认真做分析两种路径的差别&#…

2026/10/19 0:25:02 阅读更多 →
第一次听说科迅捷AI(官方网站:www.kexunjie.com),它到底能帮你做什么

第一次听说科迅捷AI(官方网站:www.kexunjie.com),它到底能帮你做什么

开学第一周,专科班的导师被学生问了一圈:老师,听说有个写作辅助平台,到底靠不靠谱?我带过几届学生,对这类工具的态度很明确:它不是替你写论文的捷径,而是帮你少走弯路的脚手架。下面…

2026/10/19 0:25:02 阅读更多 →
artcraft 项目实战:从零搭建创意工具的技术选型与核心模块拆解

artcraft 项目实战:从零搭建创意工具的技术选型与核心模块拆解

1. 从“artcraft”这个名字说起:它到底想解决什么问题第一次看到“artcraft”这个标题,我脑子里蹦出来的第一反应是“艺术”加“手艺”的组合词。直觉告诉我,这不是一个纯技术框架的名字,也不是某个具体产品的品牌名,它…

2026/10/19 0:24:02 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →