Merge pull request #7 from cvium/update_from_upstream_again

Update from upstream again
This commit is contained in:
Vasily 2019-02-05 23:46:31 +03:00 committed by GitHub
commit d195c4e6d2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 18 additions and 39 deletions

View file

@ -437,6 +437,8 @@ class Service(xbmc.Monitor):
reload(library)
reload(monitor)
objects.obj.Objects().mapping()
LOG.warn("---[ objects reloaded ]")
def shutdown(self):

View file

@ -10,6 +10,7 @@ import re
import unicodedata
import urllib
from uuid import uuid4
from distutils.version import LooseVersion
import xbmc
import xbmcaddon
@ -95,25 +96,14 @@ def compare_version(a, b):
1 a is larger
0 equal
'''
a = a.split('.')
b = b.split('.')
a = LooseVersion(a)
b = LooseVersion(b)
for i in range(0, max(len(a), len(b)), 1):
try:
aVal = a[i]
except IndexError:
aVal = 0
if a < b:
return -1
try:
bVal = b[i]
except IndexError:
bVal = 0
if aVal < bVal:
return -1
if aVal > bVal:
return 1
if a > b:
return 1
return 0

View file

@ -8,6 +8,7 @@ import hashlib
import socket
import time
from datetime import datetime
from distutils.version import LooseVersion
from credentials import Credentials
from http import HTTP
@ -394,26 +395,15 @@ class ConnectionManager(object):
1 a is larger
0 equal
'''
a = a.split('.')
b = b.split('.')
a = LooseVersion(a)
b = LooseVersion(b)
for i in range(0, max(len(a), len(b)), 1):
try:
aVal = a[i]
except IndexError:
aVal = 0
try:
bVal = b[i]
except IndexError:
bVal = 0
if aVal < bVal:
return -1
if aVal > bVal:
return 1
if a < b:
return -1
if a > b:
return 1
return 0
def _string_equals_ignore_case(self, str1, str2):

View file

@ -118,12 +118,9 @@ class requestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
try:
params = self.get_params()
if not params:
if not params or params.get('Id') is None:
raise IndexError("Incomplete URL format")
if not params.get('Id').isdigit():
raise IndexError("Incorrect Id format %s" % params.get('Id'))
xbmc.log("[ webservice ] path: %s params: %s" % (str(self.path), str(params)), xbmc.LOGWARNING)
path = ("plugin://plugin.video.jellyfin?mode=play&id=%s&dbid=%s&filename=%s&transcode=%s"