All Projects → cyberboysumanjay → Gaanaapi

cyberboysumanjay / Gaanaapi

Licence: mit
Unofficial Gaana API

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Gaanaapi

Quora Api
An unofficial API for Quora.
Stars: ✭ 250 (+323.73%)
Mutual labels:  api, rest-api, flask
Terraformize
Apply\Destory Terraform modules via a simple REST API endpoint.
Stars: ✭ 84 (+42.37%)
Mutual labels:  api, rest-api, flask
Best Of Web Python
🏆 A ranked list of awesome python libraries for web development. Updated weekly.
Stars: ✭ 1,118 (+1794.92%)
Mutual labels:  api, rest-api, flask
30 Days Of Python
Learn Python for the next 30 (or so) Days.
Stars: ✭ 1,748 (+2862.71%)
Mutual labels:  api, rest-api, flask
Appkernel
API development made easy: a smart Python 3 API framework
Stars: ✭ 152 (+157.63%)
Mutual labels:  api, rest-api, flask
Jiosaavnapi
An unofficial API for JioSaavn written in Python 3
Stars: ✭ 123 (+108.47%)
Mutual labels:  api, flask, music
Bhagavadgita
A non-profit initiative to help spread the transcendental wisdom from the Bhagavad Gita to people around the world.
Stars: ✭ 84 (+42.37%)
Mutual labels:  api, rest-api, flask
Flasgger
Easy OpenAPI specs and Swagger UI for your Flask API
Stars: ✭ 2,825 (+4688.14%)
Mutual labels:  api, rest-api, flask
Apispec
A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
Stars: ✭ 831 (+1308.47%)
Mutual labels:  api, rest-api, flask
Generator Http Fake Backend
Yeoman generator for building a fake backend by providing the content of JSON files or JavaScript objects through configurable routes.
Stars: ✭ 49 (-16.95%)
Mutual labels:  api, rest-api
Flask Restx
Fork of Flask-RESTPlus: Fully featured framework for fast, easy and documented API development with Flask
Stars: ✭ 1,050 (+1679.66%)
Mutual labels:  api, flask
Openapi Generator
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
Stars: ✭ 10,634 (+17923.73%)
Mutual labels:  api, rest-api
Cl Rest Server
Serve REST APIs from Common Lisp
Stars: ✭ 44 (-25.42%)
Mutual labels:  api, rest-api
Python Api Development Fundamentals
Develop a full-stack web application with Python and Flask
Stars: ✭ 44 (-25.42%)
Mutual labels:  api, flask
Http Prompt
An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more. https://twitter.com/httpie
Stars: ✭ 8,329 (+14016.95%)
Mutual labels:  api, rest-api
8d Audio
Some dsp to make songs "8D"
Stars: ✭ 43 (-27.12%)
Mutual labels:  flask, songs
Rest Control
Framework for testing and validation REST services
Stars: ✭ 51 (-13.56%)
Mutual labels:  api, rest-api
Rest Layer
REST Layer, Go (golang) REST API framework
Stars: ✭ 1,068 (+1710.17%)
Mutual labels:  api, rest-api
Contentjet Ui
Headless API-first content management system
Stars: ✭ 42 (-28.81%)
Mutual labels:  api, rest-api
Aws Serverless Java Container
A Java wrapper to run Spring, Jersey, Spark, and other apps inside AWS Lambda.
Stars: ✭ 1,054 (+1686.44%)
Mutual labels:  api, rest-api

Gaana API [Unofficial]

Show some ❤️ and ⭐️ the repo to support the project

GitHub stars GitHub followers made-with-python Open Source Love svg1 Telegram Channel

Gaana API written in Python using Flask


NOTE: You need to have Gaana link of the song in order to fetch the song details, search feature may be implemented in future if requested.

Features:

Currently the API can get the following details for a specific song in JSON format:
  • Album Name
  • Artist Name
  • Bitrate Fetched
  • Duration of song
  • Song Language
  • Playable m3u8 Link
  • Release Date
  • Album Art Link (Max Resolution)
  • Song Title
  • Lyrics
{
"album":"Alone",
"artist":"Alan Walker",
"bitrate":"96",
"duration":"2min 39sec",
"gaana_url":"https://gaana.com/song/alone-1435",
"language":"English",
"link":"https://vodhls-vh.akamaihd.net/i/songs/54/1854954/21232014/21232014_96.mp4/master.m3u8?set-akamai-hls-revision=5&hdnts=st=1562082331~exp=1562100331~acl=/i/songs/54/1854954/21232014/21232014_96.mp4/*~hmac=1dac0568ef4d53a5aadc314fba45f5b587dc1e098cd7dddb76fe1f1d2b4a24a1",
"released":"Dec 02, 2016",
"thumb":"https://a10.gaanacdn.com/images/albums/54/1854954/crop_640x640_1854954.jpg",
"title":"Alone"
}

Installation:

Clone this repository using

$ git clone https://github.com/cyberboysumanjay/GaanaAPI

Enter the directory and install all the requirements using

$ pip3 install -r requirements.txt

Run the app using

$ python3 app.py

Navigate to 127.0.0.1:5000 to see the Homepage

Usage:

Lyrics fetching is optional and is triggered only when &lyrics=true is added with the url

http://127.0.0.1:5000/result/?url=<insert-gaana-link-here>&lyrics=true

Example: Navigate to http://127.0.0.1:5000/result/?url=https://gaana.com/song/alone-1435&lyrics=true to get a json response of song data in return.

You can fork the repo and deploy on VPS or deploy it on Heroku :)

Deploy Note: Heroku gives US/Europe servers which won't be able to fetch all songs flawlessly. Use any Indian VPS for fetching accurate results.

Made using this API ❤️

@songdl_bot - Song Downloader Bot on Telegram

Star the Repo in case you liked it :)

Made with ❤️ in India

© Sumanjay

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].