#
Israfil
[![neutrino](https://camo.githubusercontent.com/076c073a55f06527907d5ef7bfeb254859c4e330/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f436f646564253230776974682d4e65757472696e6f2532304944452d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](https://github.com/LER0ever/Neutrino) [![license](https://camo.githubusercontent.com/31e4cecbbb599043a9d6b2fad34fe6a4168a3089/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d47504c25323056332d79656c6c6f77677265656e2e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/31e4cecbbb599043a9d6b2fad34fe6a4168a3089/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d47504c25323056332d79656c6c6f77677265656e2e7376673f7374796c653d666c61742d737175617265) [![israfil](https://camo.githubusercontent.com/a3e2bb60cb9e241f3968710bc6862ef33e3edd6f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c455230657665722d50726f6a6563742532304973726166696c2d626c75652e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/a3e2bb60cb9e241f3968710bc6862ef33e3edd6f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c455230657665722d50726f6a6563742532304973726166696c2d626c75652e7376673f7374796c653d666c61742d737175617265) [![AP](https://camo.githubusercontent.com/2ff8b23d547b8ccfb8deac1b2a04a4e8f07838a5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f416e67656c732d5061726c69616d656e742d6666363962342e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/2ff8b23d547b8ccfb8deac1b2a04a4e8f07838a5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f416e67656c732d5061726c69616d656e742d6666363962342e7376673f7374796c653d666c61742d737175617265)
###
[](https://github.com/LER0ever/Israfil#关于当前进度开发日志下载软件编译参与项目编译状态版权协议)
|[关于](https://github.com/LER0ever/Israfil#%E5%85%B3%E4%BA%8E%E8%BF%99%E4%B8%AA%E9%A1%B9%E7%9B%AE)|[当前进度](https://github.com/LER0ever/Israfil#israfil-%E8%BF%9B%E5%BA%A6)|[开发日志](https://github.com/LER0ever/Israfil/issues/3)|[下载软件](https://github.com/LER0ever/Israfil#israfil%E4%B8%8B%E8%BD%BD)|[编译](https://github.com/LER0ever/Israfil#israfil%E7%BC%96%E8%AF%91)|[参与项目](https://github.com/LER0ever/Israfil#contributions-are-always-welcome)|[编译状态](https://github.com/LER0ever/Israfil#ci-status)|[版权](https://github.com/LER0ever/Israfil#copyright)|[协议](https://github.com/LER0ever/Israfil#license)|
##
[](https://github.com/LER0ever/Israfil#ler0ever-project-israfil)LER0ever Project Israfil
Provide Unified Music Service for users in China.
尽可能解决因为独家版权导致听/下一首歌需要下5\6个app以及多个音乐平台间歌曲歌单同步困难等问题。 Project Israfil通过实现各大音乐平台的API来提供统一的音乐服务,消除因版权导致的不方便.
##
[](https://github.com/LER0ever/Israfil#in-early-development)IN EARLY DEVELOPMENT
###
[](https://github.com/LER0ever/Israfil#早期开发尚不可使用)早期开发尚不可使用!
Project Israfil只是本人的练笔之作,为了熟悉一下Go语言和Qt的开发,研究音乐平台协议只是顺手 ;)
如本项目有侵权行为,请和我联系,我会立刻删除Repo
##
[](https://github.com/LER0ever/Israfil#关于这个项目)关于这个项目
IsrafilCore: (./IsrafilCore)C++11编写,提供音乐服务接口给IsrafilApp, 其他程序也可以自由调用此接口,
开发中
Israfil App: Qt, QML, Material Design,
早期开发中
。
_Israfil HTTP API: (./HttpAPI)独立子项目,Go语言编写,Go-Pie插件机制,适合部署到服务器端提供统一的API
目前完成了网易和qq的搜索与下载地址获取
_
##
[](https://github.com/LER0ever/Israfil#israfil-进度)Israfil 进度
###
[](https://github.com/LER0ever/Israfil#开发日志及当前运行截图持续更新)
[开发日志及当前运行截图(持续更新)](https://github.com/LER0ever/Israfil/issues/3)
由于项目在早期开发,您可以点右上[Watch](https://github.com/LER0ever/Israfil/subscription)接收项目开发动态提醒
###
[](https://github.com/LER0ever/Israfil#当前代码量统计)[当前代码量统计](https://github.com/LER0ever/Israfil/blob/develop/doc/cloc.md)
####
[](https://github.com/LER0ever/Israfil#任务列表)任务列表: 见Github项目页
###
[](https://github.com/LER0ever/Israfil#准备环境)准备环境
由于用到了QtQuick.Controls 2.0 Qt最小要求版本为5.7
Windows: Qt官网(qt.io)下载Qt For Windows并安装
Linux: sudo $包管理安装命令 qt5-default (如sudo apt-get install qt5-default, sudo pacman -S qt5)
OS X: brew install qt5 (需要手动加入环境变量) 或者官网下载安装包安装
###
[](https://github.com/LER0ever/Israfil#编译)编译
git clone https://github.com/LER0ever/Israfil
cd Israfil && mkdir build
git submodule update --init --recursive #obtain qml-material, to be deleted ...
cd build && qmake ..
make
或者用Qt-Creator打开Israfil.pro,Release模式构建所有项目.
##
[](https://github.com/LER0ever/Israfil#contributions-are-always-welcome)Contributions are always welcome
See [contribute.md](https://github.com/LER0ever/Israfil/blob/develop/doc/contribute.md)
###
[](https://github.com/LER0ever/Israfil#license)LICENSE
GNU GENERAL PUBLIC LICENSE V3
See [Licence.md](https://github.com/LER0ever/Israfil/blob/develop/LICENSE.md) for details
###
[](https://github.com/LER0ever/Israfil#编译)编译
<pre>git clone https://github.com/LER0ever/Israfil
cd Israfil && mkdir build
git submodule update --init --recursive #obtain qml-material, to be deleted ...
cd build && qmake ..
make</pre>
或者用Qt-Creator打开Israfil.pro,Release模式构建所有项目.
##
[](https://github.com/LER0ever/Israfil#contributions-are-always-welcome)Contributions are always welcome
See [contribute.md](https://github.com/LER0ever/Israfil/blob/develop/doc/contribute.md)
###
[](https://github.com/LER0ever/Israfil#license)LICENSE
GNU GENERAL PUBLIC LICENSE V3
See [Licence.md](https://github.com/LER0ever/Israfil/blob/develop/LICENSE.md) for details
- 授权协议:
- GPL
- 开发语言:
- C/C++Google Go 查看源码»
- 操作系统:
- 跨平台