Plex RAW photos/picture support
This feature was requested. I got it implemented by passing the path of the image, if it is not a normal image file, through the getTranscodeImagePath function in the PlexAPI class. This requests Plex to transcode the file before sending it to Kodi. Slight disadvantage is the maximum resolution of 1920x1080, but I doubt that will impact many people.
This commit is contained in:
parent
17d9d137ba
commit
a457d96a60
1 changed files with 8 additions and 1 deletions
|
@ -2360,6 +2360,13 @@ class API():
|
||||||
listItem.setProperty('IsPlayable', 'true')
|
listItem.setProperty('IsPlayable', 'true')
|
||||||
if settings('useDirectPaths') == '0':
|
if settings('useDirectPaths') == '0':
|
||||||
# Addon paths
|
# Addon paths
|
||||||
|
if not self.item[0][0].attrib['key'][self.item[0][0].attrib['key'].rfind('.'):].lower() in ('.bmp', '.jpg', '.jpeg', '.gif', '.png', '.tiff', '.mng', '.ico', '.pcx', '.tga'):
|
||||||
|
# Check if Kodi supports the file, if not transcode it by Plex
|
||||||
|
# extensions from: http://kodi.wiki/view/Features_and_supported_codecs#Format_support (RAW image formats, BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX and Targa/TGA)
|
||||||
|
path = str(self.server) + str(PlexAPI().getTranscodeImagePath(self.item[0][0].attrib.get('key'), window('pms_token'), "%s%s" % (self.server, self.item[0][0].attrib.get('key')), 1920, 1080))
|
||||||
|
# max width/height supported by plex image transcoder is 1920x1080
|
||||||
|
else:
|
||||||
|
# Just give the path of the file to Kodi
|
||||||
path = self.addPlexCredentialsToUrl(
|
path = self.addPlexCredentialsToUrl(
|
||||||
'%s%s' % (window('pms_server'),
|
'%s%s' % (window('pms_server'),
|
||||||
self.item[0][0].attrib['key']))
|
self.item[0][0].attrib['key']))
|
||||||
|
|
Loading…
Reference in a new issue