So far, we have only prepared the terrain and now things start to get a bit more interesting. In this section, we are going to create the basic functions to send requests to Spotify's Web API; more specifically, we want to be able to search for an artist, get an artist's list of albums, get a list of tracks in that album, and finally we want to send a request to actually play a given track in Spotify's client that is currently active. It can be the browser, a mobile phone, Spotify's client, or even video game consoles. So, let's dive right into it!
To start off, we are going to create a file called request_type.py
in the musicterminal/pytify/core
directory with the following contents:
from enum import Enum, auto class RequestType(Enum): GET = auto() PUT = auto()
We have gone through enumerations before, so we won't be going into so much detail. It suffices to say that we create an enumeration with GET
and PUT
properties. This will be used to notify the function...