Israfil

neutrino
license
israfil
AP

|关于|当前进度|开发日志|下载软件|编译|参与项目|编译状态|版权|协议|

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 进度

开发日志及当前运行效果(持续更新)

当前代码量统计

已完成:

项目 协议 已完成 测试 完成时间
IsrafilCore 网易云音乐 获取图片和歌词地址 test-netease 2016-06-10
IsrafilCore 网易云音乐 获取Mp3地址函数生效,并合并入search test-search 2016-06-09
IsrafilCore 网易& QQ 增加获取mp3,图片歌词的函数, 网易的加密暂时用Py实现 - 2016-06-09
IsrafilCore 网易云音乐 完成网易搜索,整合进Universal Search,结果尚未排序 test-search 2016-06-08
IsrafilCore 网易云音乐 原API通过EncryptID及dfsID计算MP3下载地址 test-netease 2016-06-07
IsrafilCore HTTPClient 自定义header进行HTTP POST, 初步的网易搜索获得json test-network 2016-06-06
IsrafilCore QQ音乐 整合音乐结果到Universal Search并加入Json test-qqmusic 2016-06-04
IsrafilCore Universal SongList搜索结果重编码为Json供qml调用 test-qqmusic 2016-06-04
Israfil 持续集成 完成全自动化编译+上传二进制文件 - 2016-06-03
IsrafilCore Universal 封装QQ搜索至IsrafilCore test-core 2016-06-02
IsrafilCore QQ音乐 获得歌曲歌词、专辑图片及下载链接(包括无损) test-qqmusic 2016-06-02
IsrafilCore HTTPClient 自定义header发送GET请求 test-network 2016-05-28
HTTPAPI QQ&网易 搜索歌曲获得详细信息以及获得下载链接 - 2016-04-15

进行中(按优先级排列):

项目 协议 功能 完成情况 开始时间
IsrafilApp UI Qml-Material 界面设计,可能需要手动维护一份Fork 30% 2016-06-05
IsrafilApp Qml<->C++ C++ 和 QML之间的caodan通讯 :( 30% 2016-06-04
IsrafilCore 虾米音乐 协议研究 60% 2016-05-28
IsrafilAPP UI qml-material 初步界面demo 及 qml文件的资源打包 60% 2016-05-13

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/Israfil
cd Israfil && mkdir build
cd build && qmake ..
make

或者用Qt-Creator打开Israfil.pro,Release模式构建所有项目.

Contributions are always welcome

See contribute.md

CI Status

Platform Qt & Compiler Status
Linux 5.6 Clang & GCC traviscistatus
OS X 5.6 Clang & GCC traviscistatus
Windows 5.5 MinGW gcc appvayorstatus
Android 5.5 gcc androideabi shield
3rd party License Needed by in source
papyros/qml-material LGPL2 IsrafilApp Embedded in source
Qt Project LGPL2 IsrafilApp Universal Dependency
JosephP91/curlcpp MIT IsrafilCore Embedded in source
JieweiWei/md5 Apache IsrafilCore Embedded in source
natefinch/pie MIT HttpAPI Embedded in source
ddliu/go-httpclient MIT HttpAPI Need manual go get

网易云音乐API参考了网易云音乐API分析
网易云音乐新版API正在学习中…
Israfil中的歌曲和歌单版权归各大音乐平台所有

LICENSE

GNU GENERAL PUBLIC LICENSE V3
See Licence.md for details

Project Israfil -- 支持多个音乐平台的开源音乐服务相关推荐

  1. 软件案例分析:商业音乐软件还是开源音乐软件?

    项目 内容 这个作业属于哪个课程 2023北航敏捷软件工程 这个作业的要求在哪里 个人作业-软件案例分析 我在这个课程的目标是 积累软工经验,进行软工方法论实践,提高工程能力 这个作业在哪个具体方面帮 ...

  2. 十三款NFT音乐平台测评:为什么一线基金和主流市场纷纷选择押注音乐 NFT ?...

    原文作者:木木 & 一点点 原标题:<Web 3.0学习笔记第二期:最全NFT音乐平台测评> 看够了PFP之类的图片NFT和崩盘边缘试探的链游,不如来学点新鲜的. 如果有持续关注一 ...

  3. PHP原生开发的各大音乐平台API接口

    PHP原生开发的各大音乐平台API接口 支持以下音乐平台 网易云音乐 QQ音乐 酷狗音乐 酷我音乐 虾米音乐 百度音乐 一听音乐 咪咕音乐 荔枝FM 蜻蜓FM 喜马拉雅FM 全民K歌 5sing原创 ...

  4. 分享两个宝藏音乐平台

    01 Audiomack Audiomack是一款流行音乐分享平台,为音乐爱好者提供了免费的在线听歌和上传歌曲的服务.在Audiomack上,我们可以发现.收听和分享来自各种类型和地区的最新.最热的音 ...

  5. 腾讯音乐、网易云音乐殊途同归?

    配图来自Canva可画 在国内众多的音乐流媒体中,背靠腾讯集团的腾讯音乐在资源和用户基数上保持了遥遥领先,而其版权方面的优势,更是一度让其掌握了在线音乐市场的绝对话语权:与之相比,网易云音乐则凭借其在 ...

  6. Web 3 音乐:对传统音乐产业链的实验性革新

    一.传统音乐市场概况 1. 传统音乐市场正在经历消逝和新生 在过去的 20 年中整个音乐市场规模可以用消逝和新生来形容. 以唱片.光盘.专辑为代表的实体音乐不断走弱,2020 年的市场规模大约在 42 ...

  7. 太合音乐领千千音乐突围:在线音乐铜墙铁壁难闯

    6月下旬,百度音乐宣布更名为千千音乐,并将LOGO和版面全换成了红色,此番调整引发了用户的热烈讨论,以及对"千千静听"的缅怀.如今事件已经过去一段时间,当事件和大众情绪都冷却之后, ...

  8. 2人同步听歌软件_打包走!全网无损音乐任意下,支持4大主流音乐平台同步歌单!...

    一起探索未知应用的神秘与强大 测试 | 编辑 | 制图 | 排版 | ©王仔/船长 防止资源失效,记得星标公众号咔咔科技✨ 此文用时2小时,速读仅需3分钟 前言 自从手机干掉了MP3,人们掌上听歌变得 ...

  9. 200行Python制作音乐下载器,支持所有主流的平台

    前言 对于自己喜欢的音乐的时候,总想着能下载下来作为自己的铃声,但是有一些歌曲下载的时候是需要收取一些费用的,或者是需要VIP会员的,今天小编教大家用Python下载音乐,支持目前网络上所有主流的音乐 ...

最新文章

  1. 与交换机延迟相关的各种“秒”的单位
  2. 《AI系统周刊》第4期:DNN模型压缩之剪枝(Pruning)
  3. php中需要注意的问题
  4. DevExpress控件安装和初次使用图解
  5. 大牛书单 | 腾讯运维大咖陪你过724
  6. json 潜逃 结构体_JSON还原为结构体
  7. IOS开发-UIView之动画效果的实现方法(合集)
  8. python文件操作(路径、移动、复制、见目录)
  9. 界面为ScrollView时打开界面会自动滚动到底部之解决方法
  10. html 中的特殊字符转义,html拼接字符串中特殊字符(‘ “ 等的转义问题)
  11. Convirt 2.0 更新到 2.1版本
  12. 斯坦纳树算法概述及习题
  13. 我眼中的光明·第八周·豫卦上六·三
  14. win10的任务栏卡死,重启也没用的解决办法
  15. 【Mysql系列】如何实现王者荣耀排名
  16. python有趣小程序 表白-python表白小程序
  17. 磁条卡,接触式IC卡,非接触式IC卡的优缺点
  18. Emacs: Failed to verify signature archive-contents.sig或gpg: 无法检查签名:没有公钥
  19. 天津出差系列(五)----第五天
  20. OCJP 考试题之九

热门文章

  1. 《学习记录》“Python”收款程序
  2. 期货交易时间怎么规定(股指期货交易时间)
  3. python 判断当前系统是linux还是windows
  4. 二维体光子晶体的平面波展开法代码
  5. Linux系统GIC驱动程序分析
  6. 数据结构 算法 进阶篇
  7. 仿薄荷健康的滑动卷尺效果
  8. Web GIS在人口统计学上的10种运用
  9. 【操作系统】习题汇总
  10. 寒假到了,神兽归笼?程序员整治“熊孩子”有妙招