发布时间:2026/9/3 9:07:45
用copyparty打造个人音乐库:媒体索引、m3u8播放列表与音频转码完整指南 用copyparty打造个人音乐库媒体索引、m3u8播放列表与音频转码完整指南【免费下载链接】copypartyPortable file server with accelerated resumable uploads, dedup, WebDAV, SFTP, FTP, TFTP, zeroconf, media indexer, thumbnails all in one file项目地址: https://gitcode.com/GitHub_Trending/co/copypartycopyparty 是一个单文件的可移植文件服务器只要设备上有 Python几秒内就能把 NAS、树莓派甚至手机变成个人音乐库服务器。它内置媒体索引、m3u8 播放列表和基于 FFmpeg 的音频转码无需搭建 Jellyfin 或 Plex 等重型媒体栈。本文带你用最简单的三步把散落各处的音乐变成一个可搜索、可播放、可分享的音乐库。为什么 copyparty 适合做个人音乐服务器传统音乐服务器往往要求安装数据库、配置刮削器、管理媒体库元数据对新手很不友好。copyparty 的哲学是零依赖优先 服务器只需要 Python核心功能零外部依赖 一个 Python 文件sfx 自解压包即可运行Windows / Linux / macOS / 树莓派全平台支持 浏览器即客户端手机、平板、电视盒子打开网页就能听歌 上传支持断点续传重复上传自动去重音乐库不会占双倍空间最快安装方法# 方式一pip 安装 python3 -m pip install --user -U copyparty # 方式二直接下载单文件 copyparty-sfx.py 运行 python3 copyparty-sfx.py安装 FFmpeg 可以解锁音频转码和媒体标签读取能力-e2ts需要 FFprobe 或 Mutagen 支持。启用媒体索引三步给音乐库建立大脑媒体索引是 copyparty 音乐场景的核心。索引数据保存在音乐目录下的.hist/up2k.db数据库中包含文件树、内容哈希和音频标签三张表。参数作用-e2d上传时索引文件文件树 内容哈希-e2dsa启动时扫描并索引所有卷的全部文件-e2ts索引音频文件的标签标题、歌手、时长等-e2v启动时校验文件完整性对比哈希推荐的最小启动命令copyparty -e2dsa -e2ts -v /path/to/music:/music这条命令做三件事把/path/to/music以/music路径共享出来启动时扫描全部文件并读取每个音频文件的标签。首次索引大型曲库需要一些时间之后启动秒开。也可以写入配置文件参考 docs/example.conf 的完整写法[global] e2dsa # 启动时扫描并索引所有卷 e2ts # 为新增或上传的文件读取媒体标签 进阶按卷volume精细控制。例如只索引某个卷的标签-v ~/music::r:c,e2ds,e2ts或用--re-maxage 60让 copyparty 每 60 秒自动重扫保持索引与文件系统同步。更多细节见 README.md 的 File Indexing 章节。按标签搜索音乐歌手、歌名一键定位开启-e2dsa后浏览器中的搜索框就升级成了音乐库搜索引擎按大小、日期、路径、文件名组合查询空格分隔、-前缀取反直接输入歌手或歌名即可匹配 mp3 标签前提是开了-e2tsraw模式支持复杂表达式例如按标签模糊匹配、排除合作曲目控制浏览器中显示哪些标签用-mte如-mte title,artist显示标题 → 歌手顺序不想显示但希望可搜索的标签用-mth隐藏。标签的默认映射表覆盖 mp3、opus、flac、m4a、wav、aiff源码见 copyparty/mtag.py。创建与播放 m3u8 播放列表copyparty 原生支持.m3u/.m3u8播放列表点击列表文件会出现Play / Edit两个选项可直接在浏览器播放器中连续播放。播放列表可以跨文件夹引用服务器上的任意歌曲非常适合做混合电台。用 copyparty 自己生成播放列表打开播放器设置标签图标启用[]创建播放列表功能播放歌曲或选中多首歌曲时右下角会出现[add]按钮点击即可把歌曲加入暂存列表点[copy]把播放列表复制到剪贴板可以继续累加刷新页面清空重来新建一个文本文件命名为something.m3u粘贴内容保存用第三方播放器导入foobar2000、deadbeef 等独立播放器导出的 m3u 文件同样能用只需要把文件路径改成服务器 URL 格式。音频转码什么格式都能流畅播放浏览器天然能播aac / flac / m4a / mp3 / ogg / opus / wav其他格式则交给 FFmpeg按需实时转码——不占用额外磁盘空间播放时才转换。在播放器设置的 transcode 区可配置转码范围[flac]转码 flac/wav[aac]转码 aac/m4a[oth]转码其余格式ape、dts、tta、wma 等 40 种转码目标opusPC 和 Android 首选、mp3万能兼容、flac/wav局域网无损直给需--allow-flac/--allow-wav解锁播放体验加分项️ 内置均衡器和动态范围压缩可提升整体音量、调节立体声宽度 锁屏/通知栏控制播放MediaSession还能在锁屏显示封面 进度条上显示音频波形▶️ 视频当音频播只传音轨省流量音频链接加?v可直接在播放器中打开媒体播放器前端代码在 copyparty/web/browser.js转码路由实现在 copyparty/httpsrv.py。参考文件速查资料路径完整文档含所有参数说明README.md配置文件示例docs/example.conf / docs/example2.conf标签映射源码copyparty/mtag.py前端播放器copyparty/web/browser.jsDocker 部署scripts/docker/README.md从一条命令到完整的个人音乐库索引建立后你可以把音乐库链接分享给家人朋友他们在手机上打开就能按歌手搜歌、拖出 m3u8 歌单、流畅收听任意格式——这就是 copyparty 的一个文件搞定一切。【免费下载链接】copypartyPortable file server with accelerated resumable uploads, dedup, WebDAV, SFTP, FTP, TFTP, zeroconf, media indexer, thumbnails all in one file项目地址: https://gitcode.com/GitHub_Trending/co/copyparty创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/9/3 9:02:45

差分晶振在算力需求激增主推800G光模块爆发,1.6T时代加速到来

算力军备竞赛升级!800G光模块需求爆发,1.6T时代即将来临!报告大厅最新研报指出,GPU和ASIC芯片的快速迭代正推动算力性能持续突破,这也使得数据传输需求呈指数级增长。在此背景下,我国光模块产业迎来前所未有…

2026/9/3 9:02:45

CPU友好型ResNet18实现CIFAR100图像分类

简介:本资源是一份面向高校深度学习课程学习者与初学者的高分大作业实践方案,聚焦于在无GPU环境下使用PyTorch框架完成CIFAR-100细粒度图像分类任务。项目完整实现多种主流模型(含Basic ResNet、CBAM增强型ResNet50等)&#xff0c…

2026/9/3 9:27:48

洗衣店小程序V2.4.3深度解析:业务规则驱动的数字化底座

简介:这是一套面向中小型洗衣店经营者与微信小程序开发者的数字化运营解决方案,聚焦于提升门店预约管理、会员服务与订单协同效率。资源包含V2.4.3版本的完整可部署包,涵盖小程序前端源码(WXML/WXSS/JS结构)、后端安装…

2026/9/3 9:27:48

智能家居小程序开发实战:从通信机制到状态管理

简介:本资源是一套完整的微信小程序智能家居项目源码,面向前端开发者、小程序初学者及物联网应用实践者,旨在帮助用户快速掌握小程序开发流程与智能家居交互逻辑。压缩包共170个文件,含12个核心JS业务逻辑文件、9个WXML页面结构文…

2026/9/3 9:27:48

海迅软件层板托参数化调整:从三排到一排的拆单实战

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

2026/9/3 9:27:48

广州小程序商城平台哪家强?8家平台能力与场景对比

26年做小程序商城,平台强不强要回到实际经营:商品能否顺利上架,订单能否及时处理,会员和活动能否由团队自己维护。广州本地门店、零售商家和服务企业的需求差别很大,年费方案、买断方案和定制方案的成本结构也不同。下…

2026/9/3 9:22:47

游戏Boss战设计实战:从动态天秤机制到数值平衡配置

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

2026/9/1 16:02:17

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/9/2 9:00:32

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/9/2 8:41:06

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/9/3 0:02:06

零基础装 OpenClaw 小龙虾 AI:Windows 一键部署教程与避坑要点

Windows 部署 OpenClaw 完整教程|本地 AI 智能体 5 分钟落地,环境配置一次搞定 版本说明:Windows 3.1.0 / Mac 2.7.9 写在前面 近两年开源 AI 领域有一款被称作「数字员工」的工具持续走热,它就是 OpenClaw,圈内人更习…

2026/9/3 0:02:06

Hermes Agent 本地部署新方案:Windows 整合包减少依赖报错

Windows 本地部署 Hermes 太麻烦?这版一键包 5 分钟快速跑通 很多人想体验 Hermes Agent,但真正开始部署时,往往会卡在环境配置这一步。 需要安装各类依赖、调试运行环境、处理路径问题,还容易遇到命令行报错、系统拦截、文件缺…

2026/9/3 0:02:06

实测 OpenClaw 一键包,5 分钟完成本地自动化环境搭建

OpenClaw 本地 AI 自动化工具部署指南|使用一键包规避环境配置难题 痛点:部署 AI 自动化工具常常要处理 Python、Node.js 各类依赖,版本冲突、环境配置耗费大量时间,OpenClaw 提供一键安装包,降低部署门槛。 适配系统&…

2026/9/2 1:15:22

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/2 1:15:22

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/2 1:15:20

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…