test updater
This commit is contained in:
@@ -1,17 +1,19 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
import hashlib
|
|
||||||
import io
|
import io
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
from cStringIO import StringIO
|
from cStringIO import StringIO
|
||||||
|
|
||||||
from core import httptools, filetools
|
from core import filetools
|
||||||
from platformcode import logger, platformtools
|
from platformcode import logger, platformtools
|
||||||
import json
|
import json
|
||||||
import xbmc
|
import xbmc
|
||||||
import re
|
import re
|
||||||
import xbmcaddon
|
import xbmcaddon
|
||||||
from lib import githash
|
from lib import githash
|
||||||
|
try:
|
||||||
|
import urllib.request as urllib
|
||||||
|
except ImportError:
|
||||||
import urllib
|
import urllib
|
||||||
|
|
||||||
addon = xbmcaddon.Addon('plugin.video.kod')
|
addon = xbmcaddon.Addon('plugin.video.kod')
|
||||||
@@ -30,13 +32,15 @@ def loadCommits(page=1):
|
|||||||
apiLink = 'https://api.github.com/repos/' + user + '/' + repo + '/commits?sha=' + branch + "&page=" + str(page)
|
apiLink = 'https://api.github.com/repos/' + user + '/' + repo + '/commits?sha=' + branch + "&page=" + str(page)
|
||||||
logger.info(apiLink)
|
logger.info(apiLink)
|
||||||
# riprova ogni secondo finchè non riesce (ad esempio per mancanza di connessione)
|
# riprova ogni secondo finchè non riesce (ad esempio per mancanza di connessione)
|
||||||
while True:
|
for n in xrange(10):
|
||||||
try:
|
try:
|
||||||
commitsLink = httptools.downloadpage(apiLink).data
|
commitsLink = urllib.urlopen(apiLink).read()
|
||||||
ret = json.loads(commitsLink)
|
ret = json.loads(commitsLink)
|
||||||
break
|
break
|
||||||
except:
|
except:
|
||||||
xbmc.sleep(1000)
|
xbmc.sleep(1000)
|
||||||
|
else:
|
||||||
|
platformtools.dialog_notification('Kodi on Demand', 'impossibile controllare gli aggiornamenti')
|
||||||
|
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
@@ -73,7 +77,7 @@ def check_addon_init():
|
|||||||
poFilesChanged = False
|
poFilesChanged = False
|
||||||
nCommitApplied = 0
|
nCommitApplied = 0
|
||||||
for c in reversed(commits[:pos]):
|
for c in reversed(commits[:pos]):
|
||||||
commit = httptools.downloadpage(c['url']).data
|
commit = urllib.urlopen(c['url']).read()
|
||||||
commitJson = json.loads(commit)
|
commitJson = json.loads(commit)
|
||||||
# evitiamo di applicare i merge commit
|
# evitiamo di applicare i merge commit
|
||||||
if 'Merge' in commitJson['commit']['message']:
|
if 'Merge' in commitJson['commit']['message']:
|
||||||
|
|||||||
Reference in New Issue
Block a user