/api-commons

Wrappers for multiple APIs compiled into one Python package.

Primary LanguagePython

Coverage Status Code style: black Build Status

tooxo / api-commons

Wrappers for multiple APIs compiled into one Python package. All parts of the program are usable synchronous as well as asynchronous with the asyncio python package.

The library is also fully usable without any requirements, as long as it is used in synchronous mode only.

Services included

  • Spotify
  • Genius
  • SoundCloud

Services one by one

Spotify

Currently implemented:

  • Artist, Album, Track and Playlist Extraction by Id and Url
  • Spotify Search

SoundCloud

Currently implemented:

  • Track and Playlist Extraction by Id and Url
  • SoundCloud Search

Genius

Currently implemented:

  • Track Search
  • Lyrics Extraction