cyberboysumanjay / Gaanaapi
Licence: mit
Unofficial Gaana API
Stars: ✭ 59
Programming Languages
Projects that are alternatives of or similar to Gaanaapi
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
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
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
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 :)
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].