Sign inSign up

mooloco/music-player

By mooloco

•Updated 22 days ago

LAN web music player: Python stdlib + vanilla JS, no-build; Docker amd64/arm64

Image
0

184

mooloco/music-player repository overview

⁠音律 · Mooloco Music

局域网 Web 音乐播放器:Python 标准库后端 + 原生 JavaScript 前端,无框架零构建。媒体库 + CD 专辑库、LRC/内嵌歌词、歌单/收藏、按需 ffmpeg 转码(AAC/MP3)、亮/暗主题(默认亮色)。

媒体库界面CD 库

⁠快速开始

docker run -d --name music-player --restart unless-stopped -p 8090:8090 \
  -e MUSIC_LIBRARY_PATH=/music -e MUSIC_CDLIB_PATH=/tracker \
  -v music_data:/data \
  -v /path/to/music:/music:ro \
  -v /path/to/tracker:/tracker:ro \
  mooloco/music-player:V1.1

设置自动扫描变量且 /data 卷无库文件时,首次启动自动扫描媒体库与 CD 库;索引持久化在 /data,重启不重扫。不设自动扫描则打开网页 → 设置 → 填容器内挂载路径 → 扫描。

⁠环境变量(全部可选)

变量容器默认说明
MUSIC_DATA_DIR/data数据目录(索引/收藏/歌单/封面)
MUSIC_CACHE_DIR/tmp/transcode转码缓存(可丢弃,自动重建)
MUSIC_PORT8090监听端口
MUSIC_COVER_MEM_MB128封面内存缓存上限 MB
MUSIC_LIBRARY_PATH-首启自动扫描媒体库路径
MUSIC_CDLIB_PATH-首启自动扫描 CD 库路径

镜像内置 mutagen + ffmpeg(AAC/MP3 编码均已验证);转码仅对 >400kbps 音源生效。

⁠完整源码与使用说明

🔗 GitHub:https://github.com/Mooloco/music-player⁠

功能手册(媒体库/CD 库/歌词/歌单/转码/FAQ)、部署(systemd/compose)、开发细节均在仓库 README。欢迎 Star / Issue。

⁠许可

自用项目,代码仅供学习参考。

Tag summary

Content type

Image

Digest

sha256:d238e4c03…

Size

80 MB

Last updated

22 days ago

docker pull mooloco/music-player:V1.1