getAllArtwork

Get all the artwork for an item at once.
This commit is contained in:
angelblue05 2015-10-03 03:41:39 -05:00
parent 8f75f96909
commit 43494ec053

View file

@ -375,50 +375,56 @@ class API():
return mpaa return mpaa
def getArtworks(self, data, type, mediaType = "", index = "0", getAll = False): def getAllArtwork(self, item):
""" """
Get all artwork, it will return an empty string Get all artwork, it will return an empty string
for the artwork type not found. for the artwork type not found.
Index only matters when getAll is False. Artwork type: Primary, Art, Banner, Logo, Thumb,
Disc, Backdrop
mediaType: movie, boxset, tvshow, episode, season
Artwork type: Primary, Banner, Logo, Art, Thumb,
Disc Backdrop
""" """
id = data['Id']
username = utils.window('currUser')
server = utils.window('server%s' % username)
id = item['Id']
artworks = item['ImageTags']
backdrops = item['BackdropImageTags']
maxHeight = 10000 maxHeight = 10000
maxWidth = 10000 maxWidth = 10000
imageTag = "e3ab56fe27d389446754d0fb04910a34" # Place holder tag quality = ""
if utils.settings('compressArt') == "true":
if getAll: quality = "&Quality=90"
allartworks = { allartworks = {
'Primary': "", 'Primary': "",
'Art': "",
'Banner': "", 'Banner': "",
'Logo': "", 'Logo': "",
'Art': "",
'Thumb': "", 'Thumb': "",
'Disc': "", 'Disc': "",
'Backdrop': "" 'Backdrop': []
} }
for keytype in allartworks: # Process backdrops
type = keytype backdropIndex = 0
url = "" for backdroptag in backdrops:
artwork = "%s/mediabrowser/Items/%s/Images/Backdrop/%s?MaxWidth=%s&MaxHeight=%s&Format=original&Tag=%s%s" % (server, id, backdropIndex, maxWidth, maxHeight, backdroptag, quality)
allartworks[keytype] = url allartworks['Backdrop'].append(artwork)
backdropIndex += 1
# Process the rest of the artwork
for art in artworks:
tag = artworks[art]
artwork = "%s/mediabrowser/Items/%s/Images/%s/0?MaxWidth=%s&MaxHeight=%s&Format=original&Tag=%s%s" % (server, id, art, maxWidth, maxHeight, tag, quality)
allartworks[art] = artwork
return allartworks return allartworks
else: pass
def getArtwork(self, data, type, mediaType = "", index = "0", userParentInfo = False): def getArtwork(self, data, type, mediaType = "", index = "0", userParentInfo = False):
id = data.get("Id") id = data.get("Id")