代码拉取完成,页面将自动刷新
Provide Unified Music Service for users in China.
尽可能解决因为独家版权导致听/下一首歌需要下5\6个app以及多个音乐平台间歌曲歌单同步困难等问题。 Project Israfil通过实现各大音乐平台的API来提供统一的音乐服务,消除因版权导致的不方便.
Project Israfil只是本人的练笔之作,为了熟悉一下Go语言和Qt的开发,研究音乐平台协议只是顺手 ;)
如本项目有侵权行为,请和我联系,我会立刻删除Repo
左边为Windows Universal风格,右边为Material Design,可在P4设置中选择 由于项目在早期开发,您可以点右上Watch接收项目开发动态提醒
加粗项代表正在开发的功能
子项目 | 所有依赖项 |
---|---|
IsrafilCore | C++, libcurl |
IsrafilApp/quick | C++, Qt5.7, IsrafilCore, 解码器 |
IsrafilCLI | Golang |
由于用到了QtQuick.Controls 2.0 Qt最小要求版本为5.7
sudo apt-add-repository --yes ppa:beineri/opt-qt57-trusty
sudo apt-get -y update -qq
sudo apt-get -y install qt57-meta-full
brew install qt5
(需要手动加入环境变量) 或者官网下载安装包安装git clone https://github.com/LER0ever/Israfil
cd Israfil && mkdir build
cd build && qmake ..
make
或者用Qt-Creator打开Israfil.pro,Release模式构建所有项目.
See contribute.md
Platform | Qt & Compiler | Status |
---|---|---|
Linux | 5.7 GCC | |
OS X | 5.6 Clang | |
Windows | 5.7 MinGW gcc | |
Android | 5.5 gcc androideabi |
3rd party | License | Needed by | in source |
---|---|---|---|
Qt Project | LGPL2 | IsrafilApp | Universal Dependency |
JosephP91/curlcpp | MIT | IsrafilCore | Embedded in source |
JieweiWei/md5 | Apache | IsrafilCore | Embedded in source |
ddliu/go-httpclient | MIT | HttpAPI | Need manual go get |
网易云音乐API参考了网易云音乐API分析
网易云音乐新版/eapi正在研究中...
Israfil中的歌曲和歌单版权归各大音乐平台所有
GNU GENERAL PUBLIC LICENSE V3
See Licence.md for details
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型