itunes.base module¶
This module contains base data models for the rest of the iTunes store API
-
itunes.base.TS_FORMAT= '%Y-%m-%dT%H:%M:%S'¶ iTunes API Timestamp format
-
itunes.base.SESSION= <requests.sessions.Session object>¶ Globally accessible cache-enabled requests session
-
exception
itunes.base.ITunesException(message)[source]¶ Bases:
exceptions.ExceptionBase iTunes request exception
-
class
itunes.base.BaseObject(**kwargs)[source]¶ Bases:
objectBase object for representing an iTunes request
-
get()[source]¶ Execute an HTTP GET against the iTunes API and construct an appropriate assortment of
Resource‘s based on the response
-
resource= None¶
-
url¶ The url pointing at the resource defined by the implementing object
-
-
class
itunes.base.Resource(id)[source]¶ Bases:
objectBase class for the various types of Resources returned by the iTunes Store API
-
exception
itunes.base.NoResultsFoundException[source]¶ Bases:
itunes.base.ITunesExceptioniTunes error for when no results are returned from a Lookup
-
class
itunes.base.Lookup(id, entity=None, limit=50)[source]¶ Bases:
itunes.base.BaseObjectA data model for an individual resource look up against iTunes
-
resource= 'lookup'¶
-
-
class
itunes.base.Artist(id)[source]¶ Bases:
itunes.base.ResourceThe Artist
Resourcerepresents an iTunes artist
-
class
itunes.base.Album(id)[source]¶ Bases:
itunes.base.ResourceThe Album
Resourcerepresents an Album (or collection of single resources) of other resource types
-
class
itunes.base.Track(id)[source]¶ Bases:
itunes.base.ResourceThe Track
Resourcerepresents a single track from the iTunes store
-
class
itunes.base.Audiobook(id)[source]¶ Bases:
itunes.base.AlbumThe Audiobook
Resourcerepresents an iTunes Audiobook
-
class
itunes.base.Software(*args, **kwargs)[source]¶ Bases:
itunes.base.TrackThe Software
Resourcerepresents an iTunes App resource
-
class
itunes.base.TVEpisode(id)[source]¶ Bases:
itunes.base.TrackThe TVEpisode
Resourcerepresents a track type that represents a single TV Episode.