这个项目能做什么
Soundsible 是一个自托管的一体化音乐流媒体服务。它将外部目录搜索与本地音乐库管理和连续播放功能相结合,设计为可在你自己的电脑、服务器、Docker 主机或 NAS 上运行。
README 中描述的核心功能:
- 外部搜索:搜索 YouTube Music 目录或粘贴链接,然后收听、不下载直接保存,或将音频下载到服务器。可用性取决于 YouTube。
- 个人音乐库:按艺术家、专辑、流派或年份浏览,创建播放列表,保存收藏,并上传你自己的音频文件。
- 歌词:在可用时提供实时同步歌词,以及纯文本歌词。
- 发现与连续播放:基于收听历史的推荐、从歌曲启动的电台模式、自动播放和 Auto DJ 会话。DJ 模式处于测试阶段,会分析速度、调性和能量来选择曲目并在两个播放台之间混音;用户可以引导方向或在路线中的某个点请求歌曲。推荐学习是可选的且私密的,数据保留在服务器上。
- 播客:在同一应用中查找、订阅和播放播客剧集。
- 多用户支持:每个用户都有独立的音乐库、播放列表、收藏和收听历史。
- 导入:导入 Spotify 或 Apple Music 导出文件;导出文件不包含音频,因此 Soundsible 会自行匹配录音。
- 实时收听室:用户可以将自己的 DJ 会话广播给他人。
客户端与访问:Web 播放器可在桌面和移动浏览器中运行,并可作为 PWA 安装。桌面应用处于测试阶段,可在同一台机器上运行服务器。OpenSubsonic 支持让兼容应用播放已保存的音乐库,而外部搜索和 DJ 仍保留在 Soundsible 中。原生 iOS 客户端被描述为尚未在设备上运行,播放、离线下载和车载控制均未经验证。
安装选项:在 Linux、macOS 和 Windows 上原生安装(维护者的主要方式)、使用持久存储和预构建镜像的 Docker Compose,或适用于 Windows 和 Debian/Ubuntu 的桌面测试版下载。原生安装可通过交互式终端菜单(`python3 run.py`)启动,直接作为守护进程运行(`python3 run.py --daemon`),或在 Linux 上作为 systemd 服务管理。启动后,播放器可通过 http://localhost:5005/player/ 访问。首次运行时会显示一次设置页面。
文档涵盖配置和来源、Auto DJ、Live、安装、Docker、音乐迁移、OpenSubsonic、桌面测试版状态、iOS 状态、路线图、遥测与隐私,以及法律/可接受使用。该项目采用 MIT 许可证,并要求用户仅下载和分享他们有权使用的音乐。
评论
0 评分人数达到10人后显示
登录后参与讨论。