推荐三款GitHub上高星开源的音乐搜索平台

推荐三款GitHub上高星开源的音乐搜索平台

文章目录

一、Spottube

1. 展示

2. 功能

3. 安装

二、YesPlayMusic

1. 展示

2. 功能

2. 安装

三、Navidrome 

1. 展示

2. 功能

3. 安装


一、Spottube

一个开源的跨平台 Spotify 客户端,兼容多个平台,利用 Spotify 的数据 API 和 YouTube、Piped.video 或 JioSaavn 作为音频源,无需 Spotify Premium。

项目地址:https://github.com/KRTirtho/spotube

1. 展示

2. 功能

  • 🚫 由于使用了公开且免费的 Spotify 和 YT Music API¹,因此无广告
  • ⬇️ 免费下载曲目
  • 🖥️📱跨平台支持
  • 🪶 体积小,数据使用量少
  • 🕵️ 匿名/访客登录
  • 🕒 时间同步歌词
  • ✋ 不进行遥测、诊断或用户数据收集
  • 🚀 原生性能
  • 📖 开源/自由软件
  • 🔉 播放控制在本地完成,而不是在服务器上

3. 安装

Macos - Homebrew
brew tap krtirtho/apps brew install --cask spotube
Windows - Chocolatey

choco install spotube

Windows - Scoop

scoop bucket add extras

scoop install spotube

Windows - WinGet

winget install --id KRTirtho.Spotube

二、YesPlayMusic

高颜值的第三方网易云播放器。

  项目地址:https://github.com/qier222/YesPlayMusic

1. 展示

2. 功能

  • 第三方网易云音乐客户端,支持 ‌自动替换无版权歌曲‌(通过 YouTube 等音源),适配 Windows/macOS/Linux‌5;
  • 内置歌词显示、私人 FM、每日推荐等功能,支持 PWA 安装和全局快捷键操作‌;
  • 高颜值 UI 设计,提供 Light/Dark 双主题切换‌。

  • 项目热度‌:GitHub 30.7K星标,因颜值与功能兼备广受开发者关注‌。
  • ✅ 使用 Vue.js 全家桶开发
  • 🔴 网易云账号登录(扫码/手机/邮箱登录)
  • 📺 支持 MV 播放
  • 📃 支持歌词显示
  • 📻 支持私人 FM / 每日推荐歌曲
  • 🚫🤝 无任何社交功能
  • 🌎️ 海外用户可直接播放(需要登录网易云账号)
  • 🔐 支持 UnblockNeteaseMusic,自动使用各类音源替换变灰歌曲链接 (网页版不支持)
    • 「各类音源」指默认启用的音源。
    • YouTube 音源需自行安装 yt-dlp
  • ✔️ 每日自动签到(手机端和电脑端同时签到)
  • 🌚 Light/Dark Mode 自动切换
  • 👆 支持 Touch Bar
  • 🖥️ 支持 PWA,可在 Chrome/Edge 里点击地址栏右边的 ➕ 安装到电脑
  • 🟥 支持 Last.fm Scrobble
  • ☁️ 支持音乐云盘
  • ⌨️ 自定义快捷键和全局快捷键
  • 🎧 支持 Mpris

2. 安装

macOS 用户可以通过 Homebrew 来安装:brew install --cask yesplaymusicWindows 用户可以通过 Scoop 来安装:scoop install extras/yesplaymusic

 Docker 部署

1)构建 Docker Image

2)启动 Docker Container

3)Docker Compose 启动

三、Navidrome 

Navidrome 是一个开源的、自托管的音乐流媒体服务器,旨在为用户提供个人音乐库的现代化管理和流媒体播放服务。它兼容 Subsonic API,因此可以支持多种 Subsonic 客户端应用(如手机、桌面或网页播放器)。

GitHub 项目地址:https://github.com/navidrome/navidrome

1. 展示

2. 功能

  • 超大音乐库:轻松管理上万首歌曲,再大的音乐收藏也不怕。
  • 全格式通吃:无论什么格式的音频文件,基本都能一把搞定。
  • 元数据完整:所有精心整理的标签、封面、歌词全都保留,不会丢失。
  • 家庭共享:全家人可以用不同账号,各自有独立的播放列表和收藏夹。
  • 超级省资源:就算是老电脑、小树莓派都能跑得动,不吃配置。
  • 全平台支持:苹果电脑、Windows、Linux 都能用,Docker 一键部署更方便。
  • 自动扫描:新下载的音乐会自动导入,不用手动操作。
  • 界面好看:简洁现代的网页界面,还能换主题,看着就舒服。
  • 广泛兼容:支持一堆第三方音乐播放器,手机电脑随便用。
  • 音质转换:可以根据网络情况自动调整音质,流量不够也能听。
  • 中文支持:界面有中文,用起来毫无障碍。

3. 安装

Docker 安装

  1. 先在电脑上装好 Docker
  2. 打开浏览器输入 http://localhost:4533 就能用了

复制下面这段命令运行一下就行:

docker run -d --name navidrome -v /path/to/music:/music -v /path/to/data:/data -p 4533:4533 deluan/navidrome:latest

写在最后

有了这几款开源神器,我们终于不用受制于那些动不动就收费、涨价的音乐平台了。

在家能用电脑听无损音乐,出门用手机随时听,体验一点不比收费服务差。

最爽的是,我们的音乐完全自己掌控,再也不用担心喜欢的歌突然就听不了了!

这才是音乐爱好者该有的自由!

喜欢的话记得收藏点赞加关注哦!

Read more

2025年12月电子学会青少年软件编程Python三级等级考试真题试卷

2025年12月电子学会青少年软件编程Python三级等级考试真题试卷

======================================================================== 答案和更多内容请查看网站:【试卷中心 ----->电子学会  ---->  Python ----> 三级】 网站链接  青少年软件编程历年真题模拟题实时更新  ========================================================================                                 青少年软件编程(Python)等级考试试卷(三级)                                                         分数:100  题数:38 一、单选题(共25题,共50分) 1.将二进制数1011011转换为十六进制数,其末位数字为?( ) A. B B. A C. 3 D. 6 标准答案:A 试题解析:二进制转十六进制,其方法为从低位开始,每4个二进制数可以转换为1个十六进制,高位位数不够,左边可补0凑足。该

By Ne0inhk

实战:用OpenCV和Python进行人脸识别

SQLAlchemy是Python中最流行的ORM(对象关系映射)框架之一,它提供了高效且灵活的数据库操作方式。本文将介绍如何使用SQLAlchemy ORM进行数据库操作。 目录 1. 安装SQLAlchemy 2. 核心概念 3. 连接数据库 4. 定义数据模型 5. 创建数据库表 6. 基本CRUD操作 7. 查询数据 8. 关系操作 9. 事务管理 10. 最佳实践 安装 bash pip install sqlalchemy 如果需要连接特定数据库,还需安装相应的驱动程序: bash # PostgreSQL pip install psycopg2-binary # MySQL pip install mysql-connector-python # SQLite (Python标准库已包含,无需额外安装) 核心概念 * Engine:数据库连接的引擎,负责与数据库通信

By Ne0inhk
Python:基础语法

Python:基础语法

一、常量和表达式 我们可以把 Python 当成一个计算器, 来进行一些算术运算. 可以使用 + - * / ( ) 等运算符进行算术运算. 先算乘除, 后算加减. 运算符和数字之间, 可以没有空格, 也可以有多个空格. 但是一般习惯上写一个空格(比较美观). print(1 + 2 - 3) print(1 + 2 * 3) print(1 + 2 / 3) 表达式:1+2-3 表达式返回值:运算结果 字面值常量:1、2、3   运算符或操作符:+ - * /  **(平方)   (1)熟悉 C / Java 的知道, 2 / 3 结果为 0

By Ne0inhk

PyGMT终极指南:Python地理绘图的完整解决方案

PyGMT终极指南:Python地理绘图的完整解决方案 【免费下载链接】pygmtA Python interface for the Generic Mapping Tools. 项目地址: https://gitcode.com/gh_mirrors/py/pygmt PyGMT作为Generic Mapping Tools的现代Python接口,为地理数据可视化提供了革命性的解决方案。无论你是地球科学研究人员、GIS开发者,还是对地图绘制感兴趣的Python爱好者,PyGMT都能帮助你快速创建专业级的地理图表。本文将为你全面解析这个强大的地理绘图神器。 🌍 PyGMT是什么?为什么选择它? PyGMT不仅仅是GMT的Python封装,更是地理科学可视化的完整生态系统。它继承了GMT 40多年的专业地图绘制经验,同时提供了Pythonic的现代化接口设计。 核心优势: * 零门槛入门:无需GMT使用经验,Python语法直接上手 * 专业级输出:满足学术期刊出版标准的图表质量 * 丰富数据源:内置多种地球科学数据集,开箱即用 🚀 快速安装与配置指南

By Ne0inhk