这个项目能做什么
Downtify 是一款自托管 Web 应用,可将 Spotify 和 YouTube Music 链接转换为完整标记的音频库。它无需 Spotify API 密钥、账户或 Premium 订阅即可运行。该工具从公开的 Spotify 嵌入页面解析元数据,通过 YouTube Music 搜索匹配音频,并使用 yt-dlp、ffmpeg 和 mutagen 下载和标记文件。
主要功能包括:
- **下载**:支持 Spotify 曲目、专辑、播放列表和艺术家;YouTube Music 歌曲、专辑、播放列表和艺术家;自由文本搜索;以及从 Soundiiz、TuneMyMusic 和 Exportify 导入 CSV。输出格式包括 MP3、FLAC、M4A、OGG 或 OPUS,比特率可选。
- **标签和歌词**:在每个文件中嵌入标题、艺术家、专辑、年份和封面图。从 LRCLIB 和 NetEase 获取纯文本和逐行同步歌词。
- **播放列表监控**:监控 Spotify 或 YouTube Music 播放列表和艺术家,按计划自动下载新曲目和发布内容。
- **内置播放器**:全屏正在播放视图,支持同步歌词、可编辑队列、睡眠定时器、键盘快捷键、媒体键和实验性十段均衡器。
- **喜欢的歌曲**:为任意歌曲点心形图标即可创建“喜欢的歌曲”播放列表,可在 Downtify 和媒体服务器中访问。
- **播客**:通过 RSS 订阅源、Spotify 链接或名称订阅;新剧集自动下载、标记并维护续播位置。
- **音乐库**:网格或列表视图,支持筛选、多选和 ZIP 下载。“升级音乐库”可修复封面、歌词和标签,无需重新下载。
- **播放列表文件**:生成与 Jellyfin、Navidrome 和 Plex 兼容的标准 M3U 文件,以及播放列表封面图。支持扁平或按艺术家分文件夹的布局。
- **集成**:通过 slskd 可选下载 Soulseek 内容,并将播放列表镜像到 Navidrome,提供测试连接按钮。
- **界面**:浅色/深色主题、响应式布局、PWA 支持、实时下载进度、更新通知和八种语言(英语、西班牙语、巴西葡萄牙语、法语、土耳其语、匈牙利语、希腊语、保加利亚语)。
快速开始只需运行一个 Docker 容器,并为下载和数据配置持久化卷。部署选项包括 Umbrel、CasaOS 和 HomeDock OS。故障排除指南涵盖 YouTube cookie 上传和速率限制缓解。该项目采用 GPL-3.0 许可证,欢迎贡献,并提供安装、功能和 API 参考文档。
评论
0 评分人数达到10人后显示
登录后参与讨论。