All requests now go through the
Senderobject. This provides features such as retries
genius.retriesand handling HTTP and timeout errors. For more info have a look at the guide about request error handling.
OAuth2class to help with OAuth2 authentication.
PublicAPIclass to allow accessing methods of the public API (genius.com/api). Check this page for a list of available methods.
Albumtype and the
genius.tag()method to get songs by tag.
All API endpoints are now supported (e.g.
New additions to the docs.
GENIUS_CLIENT_ACCESS_TOKENenv var has been renamed to
genius.client_access_tokenhas been renamed to
genius.search_song()will also accept
Lyrics won’t be fetched for instrumental songs and their lyrics will be set to
"". You can check to see if a song is instrumental using
Renamed all interface methods to remove redundant
Renamed the lyrics method to
genius.lyrics()to allow use by users. It accepts song URLs and song IDs.
Reformatted the types. Some attributes won’t be available anymore. More info on the types page.
save_lyrics()will save songs with
Genius()will check for the env var
Other (CI, etc)¶