mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-12-25 10:16:11 +00:00
getAllArtwork
Get all the artwork for an item at once.
This commit is contained in:
parent
8f75f96909
commit
43494ec053
1 changed files with 39 additions and 33 deletions
|
@ -375,49 +375,55 @@ 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
|
||||||
|
"""
|
||||||
|
|
||||||
|
username = utils.window('currUser')
|
||||||
|
server = utils.window('server%s' % username)
|
||||||
|
|
||||||
mediaType: movie, boxset, tvshow, episode, season
|
id = item['Id']
|
||||||
|
artworks = item['ImageTags']
|
||||||
Artwork type: Primary, Banner, Logo, Art, Thumb,
|
backdrops = item['BackdropImageTags']
|
||||||
Disc Backdrop
|
|
||||||
"""
|
|
||||||
id = data['Id']
|
|
||||||
|
|
||||||
maxHeight = 10000
|
maxHeight = 10000
|
||||||
maxWidth = 10000
|
maxWidth = 10000
|
||||||
imageTag = "e3ab56fe27d389446754d0fb04910a34" # Place holder tag
|
quality = ""
|
||||||
|
|
||||||
|
if utils.settings('compressArt') == "true":
|
||||||
|
quality = "&Quality=90"
|
||||||
|
|
||||||
|
allartworks = {
|
||||||
|
|
||||||
|
'Primary': "",
|
||||||
|
'Art': "",
|
||||||
|
'Banner': "",
|
||||||
|
'Logo': "",
|
||||||
|
'Thumb': "",
|
||||||
|
'Disc': "",
|
||||||
|
'Backdrop': []
|
||||||
|
}
|
||||||
|
|
||||||
|
# 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
|
||||||
|
|
||||||
if getAll:
|
# 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
|
||||||
|
|
||||||
allartworks = {
|
return allartworks
|
||||||
|
|
||||||
'Primary': "",
|
|
||||||
'Banner': "",
|
|
||||||
'Logo': "",
|
|
||||||
'Art': "",
|
|
||||||
'Thumb': "",
|
|
||||||
'Disc': "",
|
|
||||||
'Backdrop': ""
|
|
||||||
}
|
|
||||||
|
|
||||||
for keytype in allartworks:
|
|
||||||
type = keytype
|
|
||||||
url = ""
|
|
||||||
|
|
||||||
allartworks[keytype] = url
|
|
||||||
|
|
||||||
|
|
||||||
return allartworks
|
|
||||||
|
|
||||||
else: pass
|
|
||||||
|
|
||||||
def getArtwork(self, data, type, mediaType = "", index = "0", userParentInfo = False):
|
def getArtwork(self, data, type, mediaType = "", index = "0", userParentInfo = False):
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue