一个模仿listen1的在线、可拓展的音乐播放器,平台开发见Wiki(编辑中...(其实还没写))
Listen1: 让你用一个网页就能听到多个网站的在线音乐(现已包括网易云音乐、QQ音乐、酷我音乐、酷狗音乐、BiliBili、咪咕音乐、千千音乐)。你可以非常的简单的访问和收听在线音乐,而不用受到单个音乐网站资源不全地限制了。
- 网易云音乐
- QQ音乐
- 酷狗音乐
- 酷我音乐
- BiliBili
- 搜索
- 播放音乐
- 滚动歌词
- 音频控制
- 播放列表
- 各平台首页
- 平台账号登录
- 收藏、创建歌单
- 自定义音效
- 更多的配色、主题
# 使用github
git clone https://github.com/Barbatos411/Ethereal-Sounds.git
cd Ethereal-Sounds
# 使用gitee
git clone https://gitee.com/Barbatos411/Ethereal-Sounds.git
cd Ethereal-Sounds
python -m venv venv
source venv/bin/activate
.\venv\Scripts\activate
pip install -r requirements.txt
python main.py
git pull
本项目借鉴了开源项目 Listen1 的设计理念和功能思路。在此对 Listen1 的开发团队和社区表示诚挚的感谢
感谢以下项目的支持:
- FastAPI : 提供了高性能的 API 构建框架。
- Starlette : 支持异步请求和路由系统,是 FastAPI 的底层框架。
- Uvicorn : 作为 ASGI 服务器,为项目提供快速的运行环境。
- httpx 和 httpcore : 处理异步 HTTP 请求,提升了网络交互的效率。
- Web Audio API : 浏览器内置的强大音频处理接口,用于音频播放、可视化和自定义控制。
- SQLite : 轻量级嵌入式数据库,用于存储用户数据和歌单信息。
- BeautifulSoup4 和 * soupsieve* : 强大的 HTML 解析工具,简化了爬虫功能。
- Jinja2 — 便捷的模板引擎,用于前端页面渲染。
- Pydantic : 数据验证和结构化的基石,使数据处理更为安全可靠。
感谢 MapleLeaf 大佬提供的技术指导和宝贵建议
“网易云音乐”、"QQ音乐"、“酷狗音乐”、"酷我音乐"、“哔哩哔哩”等文字、图形和商业标识,其著作权或商标权归其各自公司所有。 相关平台享有其授权音乐内容的版权,请勿随意下载、复制或传播版权内容。 如需了解更多,请参考对应平台的用户协议或版权政策。
🌟 星光闪烁,你们的智慧如同璀璨的夜空。感谢所有为 Ethereal-Sounds 做出贡献的人!
如果觉得此项目对你有帮助的话,可以点一个 star🌟,你的支持就是不断更新的动力~