diff --git a/resources/lib/PlayUtils.py b/resources/lib/PlayUtils.py index a5b97af1..09517c32 100644 --- a/resources/lib/PlayUtils.py +++ b/resources/lib/PlayUtils.py @@ -79,6 +79,10 @@ class PlayUtils(): self.logMsg("Can't direct play: Server does not allow or support it.", 1) return False + if result['Path'].endswith('.strm'): + # Allow strm loading when direct playing + return True + location = result[u'LocationType'] # File needs to be "FileSystem" if u'FileSystem' in location: @@ -159,6 +163,11 @@ class PlayUtils(): return True def directStream(self, result, server, id, type = "Video"): + + if result['Path'].endswith('.strm'): + # Allow strm loading when direct streaming + playurl = self.directPlay(result) + return playurl try: if "ThemeVideo" in type: @@ -192,6 +201,11 @@ class PlayUtils(): return True def transcoding(self, result, server, id): + + if result['Path'].endswith('.strm'): + # Allow strm loading when transcoding + playurl = self.directPlay(result) + return playurl try: # Play transcoding