Force lowercase protocol for plugin playback

For direct path
This commit is contained in:
angelblue05 2018-01-27 22:30:12 -06:00
parent cf31fbba45
commit 04c74cb92d
2 changed files with 8 additions and 5 deletions

View file

@ -390,12 +390,10 @@ class API(object):
filepath = filepath.replace("\\\\", "smb://")
filepath = filepath.replace("\\", "/")
if self.item.get('VideoType'):
videotype = self.item['VideoType']
# Specific format modification
if 'Dvd'in videotype:
if 'VideoType' in self.item:
if self.item['VideoType'] == "Dvd":
filepath = "%s/VIDEO_TS/VIDEO_TS.IFO" % filepath
elif 'BluRay' in videotype:
elif self.item['VideoType'] == "BluRay":
filepath = "%s/BDMV/index.bdmv" % filepath
if "\\" in filepath:

View file

@ -202,6 +202,11 @@ class PlayUtils():
path = path.replace('\\\\', "smb://")
path = path.replace('\\', "/")
if "://" in path:
# Protocol needs to be lowercase, otherwise weird things happen.
protocol = path.split('://')[0]
path = path.replace(protocol, protocol.lower())
return path
def get_http_path(self, source, transcode=False):