Skip to content

BharatKalluri/lyricfetcher

Repository files navigation

PyLyricFetcher 🔥🔥

A Package/Command line app and API to search lyrics from different web sources

Note: All the lyrics are scraped from a public web pages of their respective domains, Please do not use this in Production as it is not allowed by the scraped website.Use this at your own discretion.

Build Status PyPI version Code Climate

A python Package/Command Line Utility to get the lyrics of a Song

To install the package

pip install lyricfetcher

and import and use

>>> import lyricfetcher
>>> print(lyricfetcher.get_lyrics('azlyrics','linkin park','numb'))

or, You can use it directly from the terminal

# For help, just type
lyricfetcher -h
# Just call lyricfetcher, with the artist name and song name
lyricfetcher eminem "lose yourself" 
# Or just indicate a --source and you are good to go!
lyricfetcher --source lyricswikia eminem "lose yourself"

This prints out all the lyrics of linkin parks's awesome song

Options

The get_lyrics takes 3 arguments

  • Source
    • metrolyrics - source of information will be metrolyrics.com
    • LyricsWikia - Queries lyrics.wikia.com for song lyrics
    • genius - genius.com , you get it
  • Artist - The second argument takes in the name of the artist seperated by spaces
  • Song - The song name speprated by spaces

And returns the lyrics in text form!

API

The API is hosted at pylyricfetcher.herokuapp.com. It is written using the super fast Sanic as the backend. (Please be patient if your first call is slow, as it uses Heroku free plan so the vm takes time to start)

API calls

An example call to the API can be as follows

Usage : http://pylyricfetcher.herokuapp.com/api/lyricswikia/ArtistName/SongName

Example: https://pylyricfetcher.herokuapp.com/api/lyricswikia/eminem/berzerk

to retrive the lyrics of berzerk from lyrics wikia. Try it Out!

There are the following sources as of now

  • lyricswikia
  • MetroLyrics
  • Genius

The next arguments are the Artist name and the Song name!

About

A Package/API/Command Line application to search lyrics from different web sources

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages