Skip to main content

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.

Metadata

Release files for PyLyrics 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PyLyrics 1.1.0
File Size Uploaded
PyLyrics-1.1.0.zip 7.0 kB Details

Release files / PyLyrics-1.1.0.zip

Download URL PyLyrics-1.1.0.zip
Size 7.0 kB
Tags Source
SHA-256 checksum
How to use checksums
c5f36e8ef0ed3b487a9242ce34c19f9684e418a5bbffd5d367dc1d1604b4cd0b
BLAKE2b-256 checksum
How to use checksums
9d748e92322cb1425739849eb719c3b5d8ca05a6b1f027829fd56b4db7c4b7c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.1.0 This release

1 release file

1.0.2

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page