GithubHelp home page GithubHelp logo

vidyasagar1432 / jiosaavn-api Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 9 KB

An unofficial API for JioSaavn written in Python 3 using FastAPI.

Home Page: https://jiosaavn.deta.dev

License: MIT License

Python 96.61% Shell 2.03% Procfile 1.37%
python3 fastapi jiosaavn jiosaavn-api jiosaavn-web jiosaavnapi jio-saavn heroku heroku-app deta

jiosaavn-api's Introduction

JioSaavn API written in Python using FastAPI.

Work is in Progress.

Made using this ❤️

  • FastAPI is a modern, fast (high-performance), web framework for building APIs
  • Uvicorn is a lightning-fast ASGI server implementation,
  • Pydantic is used for data validation and settings management using python type annotations.
  • jiosaavn is used to Search songs & album. Get song, album, playlist & lyric information from JioSaavn.
  • detacache is used to cache request to Deta Base.

Features

  • Fast and scalable
  • cache request to Deta Base
  • Self host easily
  • Connect to your own domain
  • Free and Open Source

Docs

How to deploy

You are expected to have git installed in your system.

First of all clone the repository and move into the directory.

git clone https://github.com/vidyasagar1432/jiosaavn-api
cd jiosaavn-api

Deploy to Heroku

Make sure you have Heroku CLI installed.

  • Create a new Heroku app

    heroku create
  • Push the code to Heroku

    git push heroku main

Deploy to Deta

Make sure you have Deta CLI installed.

  • Create a new Deta Micro

    deta new --python
  • Deploy your local code (and dependencies) to your Deta Micro.

    deta deploy

Run on Localhost

  • Install dependancies from requirements.txt
    pip install -r requirements.txt
  • Run the server using uvicorn
    uvicorn main:app --reload

License

MIT License

Copyright (c) 2021 Vidya Sagar

jiosaavn-api's People

Contributors

vidyasagar1432 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.