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
def getArtworks(self, data, type, mediaType = "", index = "0", getAll = False):
def getAllArtwork(self, item):
"""
Get all artwork, it will return an empty string
for the artwork type not found.
Index only matters when getAll is False.
mediaType: movie, boxset, tvshow, episode, season
Artwork type: Primary, Banner, Logo, Art, Thumb,
Disc Backdrop
Artwork type: Primary, Art, Banner, Logo, 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
maxWidth = 10000
imageTag = "e3ab56fe27d389446754d0fb04910a34" # Place holder tag
quality = ""
if getAll:
if utils.settings('compressArt') == "true":
quality = "&Quality=90"
allartworks = {
'Primary': "",
'Art': "",
'Banner': "",
'Logo': "",
'Art': "",
'Thumb': "",
'Disc': "",
'Backdrop': ""
'Backdrop': []
}
for keytype in allartworks:
type = keytype
url = ""
allartworks[keytype] = url
# Process backdrops
backdropIndex = 0
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['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
else: pass
def getArtwork(self, data, type, mediaType = "", index = "0", userParentInfo = False):
id = data.get("Id")