这个项目能做什么
SimpMusic 是一款免费开源(FOSS)的 YouTube Music 客户端,专为 Android 和桌面平台设计,使用 Kotlin 和 Compose Multiplatform 开发。该应用作为一个专门的第三方客户端,解析公开可用的 YouTube 和 YouTube Music 内容,并以无广告的自定义用户界面呈现。
主要功能包括:
- 从 YouTube Music 和 YouTube 进行无广告音乐流媒体播放,支持后台播放
- 三种正在播放界面风格:经典、Material 3 Expressive 和 Apple Music
- 带预设的十段均衡器、AutoEq 耳机配置以及延迟/混响效果
- SimpMusic Wrapped 提供年度音乐总结和月度回顾播放列表
- 设备端收听分析,包含图表、时段历史和收听时钟
- 逐字同步的 Apple Music 风格歌词,支持 12 种语言的罗马音标注和图片分享
- 主屏幕小部件,包括唱片机、播放列表和收听洞察
- 高达 256kbps(Opus 或 AAC)的高质量流媒体播放,适用于 YouTube Music Premium 用户
- 浏览功能涵盖首页、排行榜、播客、心情与流派,使用 YouTube Music 数据
- 完整的 YouTube 搜索功能
- 支持 Spotify Canvas 和动态专辑封面
- 1080p 视频播放,带字幕
- AI 驱动的歌曲推荐
- 从 Spotify 和其他应用导入播放列表,并支持 YouTube Music 同步
- 关注艺术家的通知
- 缓存和离线播放
- 类似 Apple Music 的 DJ 风格交叉淡入淡出
- 可自定义主题(浅色、深色、彩色等)
- 来自 SimpMusic Lyrics、LRCLIB、Spotify 和 YouTube Transcript 的同步歌词,支持 AI 翻译
- 多 YouTube 账户支持和个性化数据
- Last.fm 记录集成
- 支持 SponsorBlock 和 Return YouTube Dislike
- 睡眠定时器
- 兼容 Android Auto 的在线内容
- Discord Rich Presence
- 一起听功能,用于同步共享收听房间
该应用使用 YouTube Music 的隐藏 API 和自定义技巧来获取数据,借鉴了 InnerTune 和 SmartTube 项目的技术。歌词数据来自 SimpMusic Lyrics 和 LRCLIB,并可选集成 Spotify 以获取 Canvas 和歌词。
在隐私方面,FOSS 版本不包含任何跟踪器或第三方数据收集服务器。启用“发送回 Google”功能的用户允许将收听历史发送到 YouTube Music 跟踪 API,以获得更好的推荐。完整版包含 Sentry 崩溃分析,而 FOSS 版本不收集崩溃数据。
桌面支持包括 Windows(.msix)、macOS(.dmg)和 Linux(.AppImage)发行版。某些 Linux 发行版可能因上游 JetBrains 问题而存在稳定性问题,Windows/Linux 上的 ARM64 用户应使用 x64 构建。
该项目遵循干净架构和 MVVM 模式,欢迎通过问题报告和拉取请求贡献。翻译通过 Crowdin 管理。项目由 Crowdin、Sentry 赞助,并曾获 Vercel OSS 计划支持,测试支持来自 BrowserStack。
法律免责声明强调,该应用严格非商业性,充当带有内容过滤的自定义浏览器,鼓励订阅 YouTube Premium 以支持创作者,且不托管受版权保护的材料。用户有责任遵守当地版权法律。
评论
0 评分人数达到10人后显示
登录后参与讨论。