All Projects → metowolf → Meting

metowolf / Meting

Licence: mit
🍰 Wow, such a powerful music API framework

Labels

Projects that are alternatives of or similar to Meting

Waveline Server
Simple self-hosted music streaming server
Stars: ✭ 248 (-80.4%)
Mutual labels:  api, music
Eazy Sound Manager
Eazy Sound Manager is a simple Unity3D tool which aims to make sound and music management in games easier
Stars: ✭ 135 (-89.33%)
Mutual labels:  api, music
Lyrics.ovh
Source of lyrics.ovh and API to search for lyrics of a song
Stars: ✭ 112 (-91.15%)
Mutual labels:  api, music
Gaanaapi
Unofficial Gaana API
Stars: ✭ 59 (-95.34%)
Mutual labels:  api, music
Metingjs
🍰 A powerful plugin connect APlayer and Meting
Stars: ✭ 488 (-61.42%)
Mutual labels:  api, music
Qq Music Api
QQ 音乐API koa2实现
Stars: ✭ 320 (-74.7%)
Mutual labels:  api, music
Jiosaavnapi
An unofficial API for JioSaavn written in Python 3
Stars: ✭ 123 (-90.28%)
Mutual labels:  api, music
Musicapi
Centralized package to get data from qq, xiami, netease music
Stars: ✭ 463 (-63.4%)
Mutual labels:  api, music
Graphql Music
🎸A workshop in building a GraphQL API
Stars: ✭ 33 (-97.39%)
Mutual labels:  api, music
Apis
This Repository contains link to many Open or Closed Source APIs which I've made
Stars: ✭ 79 (-93.75%)
Mutual labels:  api, music
Mezzanine Api
RESTful web API for Mezzanine CMS
Stars: ✭ 84 (-93.36%)
Mutual labels:  api
Audiokitsynthone
AudioKit Synth One: Open-Source iOS Synthesizer App
Stars: ✭ 1,258 (-0.55%)
Mutual labels:  music
Simulator
A ROS/ROS2 Multi-robot Simulator for Autonomous Vehicles
Stars: ✭ 1,260 (-0.4%)
Mutual labels:  api
Cats
Generate tests at runtime based on OpenApi specs
Stars: ✭ 86 (-93.2%)
Mutual labels:  api
Somafm Cli
🎵 Listen to SomaFM in your terminal via pure bash
Stars: ✭ 84 (-93.36%)
Mutual labels:  music
Deep Learning Training Gui
Train and predict your model on pre-trained deep learning models through the GUI (web app). No more many parameters, no more data preprocessing.
Stars: ✭ 85 (-93.28%)
Mutual labels:  api
Iota.lib.cpp
IOTA C++ Library
Stars: ✭ 84 (-93.36%)
Mutual labels:  api
Bhagavadgita
A non-profit initiative to help spread the transcendental wisdom from the Bhagavad Gita to people around the world.
Stars: ✭ 84 (-93.36%)
Mutual labels:  api
Node Epicgames Client
Unofficial EpicGames Launcher in javascript.
Stars: ✭ 84 (-93.36%)
Mutual labels:  api
Routegen
Define your API and SPA routes in one place. Use them anywhere. Only 1.3kb.
Stars: ✭ 86 (-93.2%)
Mutual labels:  api

Meting

Author Version Downloads Travis License

🍰 Wow, such a powerful music API framework

Introduction

A powerful music API framework to accelerate your development

  • Elegant - Easy to use, a standardized format for all music platforms.
  • Lightweight - A single-file library that's less than 46KB.
  • Powerful - Support various music platforms, including Tencent, NetEase, Xiami, KuGou, Baidu and more.
  • Free - Under MIT license, need I say more?

Requirement

PHP 5.4+ and BCMath, Curl, OpenSSL extension installed.

Installation

Require this package, with Composer, in the root directory of your project.

$ composer require metowolf/meting

Then you can import the class into your application:

use Metowolf\Meting;

$api = new Meting('netease');

$data = $api->format(true)->search('Soldier');

Note: Meting requires BCMath, cURL and OpenSSL extension in order to work.

Quick Start

require 'vendor/autoload.php';
// require 'Meting.php';

use Metowolf\Meting;

// Initialize to netease API
$api = new Meting('netease');

// Use custom cookie (option)
// $api->cookie('paste your cookie');

// Get data
$data = $api->format(true)->search('Soldier', [
    'page' => 1,
    'limit' => 50
]);

echo $data;
// [{"id":35847388,"name":"Hello","artist":["Adele"],"album":"Hello","pic_id":"1407374890649284","url_id":35847388,"lyric_id":35847388,"source":"netease"},{"id":33211676,"name":"Hello","artist":["OMFG"],"album":"Hello",...

// Parse link
$data = $api->format(true)->url(35847388);

echo $data;
// {"url":"http:\/\/...","size":4729252,"br":128}

More usage

Join the Discussion

Related Projects

Author

Meting © metowolf, Released under the MIT License.

Blog @meto · GitHub @metowolf · Twitter @metowolf · Telegram Channel @metooooo

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].