KoD 1.7.7

- fix di routine ai canali/server\n\n
This commit is contained in:
marco
2023-06-30 19:39:03 +02:00
parent c3e02636fb
commit d29efd4ec2
68 changed files with 1784 additions and 543 deletions
+8 -4
View File
@@ -416,7 +416,6 @@ class SearchWindow(xbmcgui.WindowXML):
self.count += 1
return channel, valid, other if other else results
self.update(channel, valid, other if other else results)
# update_lock.release()
def makeItem(self, url):
@@ -440,6 +439,7 @@ class SearchWindow(xbmcgui.WindowXML):
return it
def update(self, channel, valid, results):
update_lock.acquire()
self.LOADING.setVisible(False)
if self.exit:
return
@@ -462,7 +462,8 @@ class SearchWindow(xbmcgui.WindowXML):
for result in valid:
resultsList += result.tourl() + '|'
item.setProperty('items', resultsList)
self.channels[0].setProperty('results', str(len(resultsList.split('|')) - 1 ))
res = len(resultsList.split('|'))
self.channels[0].setProperty('results', str(res - 1 if res > 0 else 0))
if self.CHANNELS.getSelectedPosition() == 0:
items = []
@@ -487,7 +488,7 @@ class SearchWindow(xbmcgui.WindowXML):
})
for result in results:
resultsList += result.tourl() + '|'
item.setProperty('items',resultsList)
item.setProperty('items', resultsList)
self.results[name] = len(self.results)
self.channels.append(item)
else:
@@ -497,7 +498,8 @@ class SearchWindow(xbmcgui.WindowXML):
resultsList += result.tourl() + '|'
item.setProperty('items',resultsList)
logger.log(self.channels[int(self.results[name])])
self.channels[int(self.results[name])].setProperty('results', str(len(resultsList.split('|')) - 1))
res = len(resultsList.split('|'))
self.channels[int(self.results[name])].setProperty('results', str(res - 1 if res > 0 else 0))
pos = self.CHANNELS.getSelectedPosition()
self.CHANNELS.reset()
self.CHANNELS.addItems(self.channels)
@@ -511,6 +513,7 @@ class SearchWindow(xbmcgui.WindowXML):
if result: items.append(self.makeItem(result))
self.RESULTS.reset()
self.RESULTS.addItems(items)
update_lock.release()
def onInit(self):
self.time = time.time()
@@ -689,6 +692,7 @@ class SearchWindow(xbmcgui.WindowXML):
self.itemsResult = getattr(self.channel, item.action)(item)
if self.itemsResult and self.itemsResult[0].server:
from platformcode.launcher import findvideos
busy(False)
findvideos(self.item, self.itemsResult)
return
except: