Project Israfil-Open source music service with multiple music platforms

Source: Internet
Author: User

  

Israfil

| about | Current PROGRESS | development log | download Software | compile | participate Project | compile status | copyright | agreement | Ler0ever Project Israfil

Provide Unified Music Service for users in China.

Due to copyright issues, QQ Music, NetEase Cloud and other music platforms have some songs can not be played. Project Israfil provides a unified music service by implementing APIs for each of the major music platforms, eliminating the inconvenience caused by copyright.

In EARLY development early development is not yet available!

Project Israfil is just my lianbi, in order to familiarize yourself with the development of Go language and QT, the research of Music platform protocol is just handy;)
If this item is infringing, please contact me and I will delete repo immediately.

About this project

Israfilcore: (./israfilcore) c++11 Write, provide music service interface to Israfilapp, other programs can also freely call this interface, developing
Israfil app:qt, QML, Material design, early development.
Israfil HTTP API: (./httpapi) Standalone sub-project, Go language authoring, Go-pie plug-in mechanism, suitable for deployment to the server-side to provide a unified API currently completed the search and acquisition of NetEase and QQ

Israfil Progress Development log and current running effect (continuous update) current Code volume statistics

is complete:

Project Protocol is complete Test Completion Time
Israfilcore NetEase Cloud Music Get pictures and lyrics addresses Test-netease 2016-06-10
Israfilcore NetEase Cloud Music Get MP3 address function to take effect and merge into search Test-search 2016-06-09
Israfilcore NetEase & QQ Add the function of getting mp3, picture lyrics, NetEase's encryption is implemented with PY temporarily - 2016-06-09
Israfilcore NetEase Cloud Music Completed NetEase search, integrated into universal search, the results have not been sorted Test-search 2016-06-08
Israfilcore NetEase Cloud Music The original API is calculated by Encryptid and Dfsid MP3 Test-netease 2016-06-07
Israfilcore HTTPClient Custom header for HTTP POST, initial NetEase search to get JSON Test-network 2016-06-06
Israfilcore QQ Music Integrate music results to universal search and add JSON Test-qqmusic 2016-06-04
Israfilcore Universal Songlist search results are re-encoded as JSON for QML calls Test-qqmusic 2016-06-04
Israfil Continuous integration Complete fully automated compilation + upload binary files - 2016-06-03
Israfilcore Universal Package QQ Search to Israfilcore Test-core 2016-06-02
Israfilcore QQ Music Get song lyrics, album images and download links (including lossless) Test-qqmusic 2016-06-02
Israfilcore HTTPClient Custom header Send GET request Test-network 2016-05-28
Httpapi qq& NetEase Search for songs For more information and download links - 2016-04-15

In progress (ranked by priority):

Project Protocol function Complete Situation Start Time
Israfilapp Ui Qml-material interface design, you may need to manually maintain a fork 30% 2016-06-05
Israfilapp Qml<->c++ The Caodan Communication:(between C + + and QML 30% 2016-06-04
Israfilcore Shrimp Music Protocol Research 40g 2016-05-28
Israfilapp Ui Qml-material Preliminary Interface Demo and qml file resource packaging 40g 2016-05-13
Israfil Download Ler0ever/israfil-builds
    • The link above directly???, (provided that if you have no idea what the whole page is saying,) the link above will take you to
    • Note that this repo file is a real-time compilation of this project and is still in its early development
    • The format for releases is "operating system-compile Toolchain-version number-timestamp", such as macx-clang-0.1.0.0003-115355
    • After each commit use CI to play tag and then upload artifacts to releases,releases number may be more, choose the most recent binary download can
    • Windows binaries have been windeployqt, Linux and OS x do not have their own QT libraries, Linux use Package management installation (most distributions are brought in), Mac users say
Israfil compiling the preparation environment

WINDOWS:QT official website (qt.io) download qt for Windows and install
Linux:sudo $ package Management installation command Qt5-default ( sudo apt-get install qt5-default for example, sudo pacman -S qt5 )
OS X: brew install qt5 (need to manually add environment variables) or download the installation package installation

Compile
git clone https://github.com/LER0ever/Israfilcd Israfil && mkdir build  cd build && qmake ..make

or open Israfil.pro,release mode with Qt-creator to build all the projects.

Contributions is always welcome

See CONTRIBUTE.MD

CI Status
Platform Qt & Compiler Status
Linux 5.6 Clang & GCC
OS X 5.6 Clang & GCC
Windows 5.5 MinGW gcc
Android 5.5 gcc Androideabi
Copyright Party by In
3rdLicense Neededsource
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

NetEase Cloud Music API Reference NetEase cloud Music API Analysis
NetEase Cloud Music New API is learning ...
The songs and songs in Israfil are copyrighted to all the major music platforms.

LICENSE

GNU general public LICENSE V3
See Licence.md for details

Project Israfil-Open source music service with multiple music platforms

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.