Skip to main content

Pythonic Implementation of lyrics.wikia.com

Project description

Build Status Latest Version License

PyLyrics is a python module to get Lyrics of songs from lyrics.wikia.com. It has support for getting albums of a singer and songs from an album from which lyrics can be accessed.

Installation

Installation is done using pip.

pip install PyLyrics

Usage

PyLyrics provides various lyrics.wikia.com methods by using many layers of Abstraction. Firstly there are 3 core classes which define most of the return values of PyLyrics:

  1. Track: Returned in Album Track searches and contains methods to get lyrics of the track

  2. Album: Returned from Artist album searches and contains methods to get tracks

  3. Artist: Returned from Artist searches and contains methods to get Albums

Some examples are shown below on usage:

Search for a Artist and list Albums

from PyLyrics import *

albums = PyLyrics.getAlbums(singer='Eminem')
for a in albums:
    print (a) #Each album printed is a Album Object

List all tracks of an Album

You need to pass a Album Object into the function. This step is required to prevent errors and to ensure result

from PyLyrics import *

albums = PyLyrics.getAlbums(singer='Eminem')
myalbum = albums[4] #Select your album based on Index

tracks = myalbum.tracks() #or PyLyrics.getTracks(myalbum)
for track in tracks:
    print (track) #Each track is a track object
    print (track.getLyrics()) #Get the lyrics

Get Lyrics of a song

There are two ways to do this. Either you can pass the name of the singer and the song name to the main function or use the bound method getLyrics() of the track object received as shown in the previous example.

from PyLyrics import *

print(PyLyrics.getLyrics('Taylor Swift','Blank Space')) #Print the lyrics directly

Version 1.1

Fixed a lot encoding errors and inconsistency

About

Created by Pradipta (geekpradd), Copyright 2015.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PyLyrics-1.1.0.zip (7.0 kB view details)

Uploaded Source

File details

Details for the file PyLyrics-1.1.0.zip.

File metadata

  • Download URL: PyLyrics-1.1.0.zip
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for PyLyrics-1.1.0.zip
Algorithm Hash digest
SHA256 c5f36e8ef0ed3b487a9242ce34c19f9684e418a5bbffd5d367dc1d1604b4cd0b
MD5 1f3c997edeba149a8fb2b861cbad89c3
BLAKE2b-256 9d748e92322cb1425739849eb719c3b5d8ca05a6b1f027829fd56b4db7c4b7c7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page