Project Israfil -- 支持多个音乐平台的开源音乐服务
来源:互联网 发布:mac补丁 for vm10 编辑:程序博客网 时间:2024/05/14 01:23
Israfil
|关于|当前进度|开发日志|下载软件|编译|参与项目|编译状态|版权|协议|
LER0ever Project Israfil
Provide Unified Music Service for users in China.
由于版权问题,QQ音乐、网易云等音乐平台有部分歌曲无法播放。Project Israfil通过实现各大音乐平台的API来提供统一的音乐服务,消除因版权导致的不方便.
IN EARLY DEVELOPMENT
早期开发尚不可使用!
Project Israfil只是本人的练笔之作,为了熟悉一下Go语言和Qt的开发,研究音乐平台协议只是顺手 ;)
如本项目有侵权行为,请和我联系,我会立刻删除Repo
关于这个项目
IsrafilCore: (./IsrafilCore)C++11编写,提供音乐服务接口给IsrafilApp, 其他程序也可以自由调用此接口,开发中
Israfil App: Qt, QML, Material Design, 早期开发中。 _Israfil HTTP API: (./HttpAPI)独立子项目,Go语言编写,Go-Pie插件机制,适合部署到服务器端提供统一的API **目前完成了网易和qq的搜索与下载地址获取**_
Israfil 进度
开发日志及当前运行效果(持续更新)
当前代码量统计
已完成:
进行中(按优先级排列):
Israfil下载
LER0ever/Israfil-builds
- 直接点上面的链接↸↸↸,(前提是如果你完全不知道这整个页面在说什么的话,)上面的链接会带你去下载地址
- 注意,这个repo里的文件是本项目实时编译结果,尚在早期开发,下下来也没什么用
- Releases里的格式为“操作系统 - 编译工具链 - 版本号 - 时间戳”,如macx-clang-0.1.0.0003-115355
- 每次commit过后利用CI打Tag然后将Artifacts上传至Releases,Releases数量可能会较多,选择最近的二进制下载即可
- Windows的二进制已经被WinDeployQt撸过了,Linux 和 OS X的没有自带Qt库,Linux请用包管理安装(大多数发行版都自带了),Mac用户再说
Israfil编译
准备环境
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
(需要手动加入环境变量) 或者官网下载安装包安装
编译
git clone https://github.com/LER0ever/Israfilcd Israfil && mkdir build cd build && qmake ..make
或者用Qt-Creator打开Israfil.pro,Release模式构建所有项目.
Contributions are always welcome
See contribute.md
CI Status
Copyright
网易云音乐API参考了网易云音乐API分析
网易云音乐新版API正在学习中…
Israfil中的歌曲和歌单版权归各大音乐平台所有
LICENSE
GNU GENERAL PUBLIC LICENSE V3
See Licence.md for details
- Project Israfil -- 支持多个音乐平台的开源音乐服务
- 腾讯推出基于Sonos平台的QQ音乐服务
- 主流音乐播放器的优缺点,包括天天动听、多米音乐、酷我听听、虾米音乐;你们支持谁?
- Android平台的音乐资源管理与播放
- Android平台的音乐资源管理与播放
- Android平台的音乐资源管理与播放
- Android平台的音乐资源管理与播放
- Android平台的音乐资源管理与播放
- Android平台的音乐资源管理与播放
- 音乐
- 音乐
- 音乐
- 音乐
- 音乐
- 音乐、
- 音乐
- 音乐
- 音乐
- OpenGL链接
- android - See Build Numbers for a full listing of branches you may choose from
- 【待重置】堆排序
- dmp文件导入oracle
- 一维动态规划和二维动态规划中两道经典题目
- Project Israfil -- 支持多个音乐平台的开源音乐服务
- iOS小技巧20-iOS UILabel 文字设置垂直居中、垂直靠上、垂直靠下,设置edgeInsets
- 在eclipse下使用Maven创建Struts2项目样例
- Qt:多线程
- python轻量级爬虫学习笔记 之 urllib的应用
- (七)JavaScript string对象及方法
- LeetCode-110.Balanced Binary Tree
- Path Sum
- tcp数据报头解析