Prevent infinite loops after requesting something

This commit is contained in:
tomkat83 2016-09-17 15:17:01 +02:00
parent 77d1df553c
commit 25a6d82022
2 changed files with 5 additions and 7 deletions

View file

@ -10,6 +10,7 @@ import urlparse
import xbmc import xbmc
import xbmcaddon import xbmcaddon
import xbmcgui import xbmcgui
import xbmcplugin
_addon = xbmcaddon.Addon(id='plugin.video.plexkodiconnect') _addon = xbmcaddon.Addon(id='plugin.video.plexkodiconnect')
@ -102,7 +103,6 @@ class Main():
if mode == 'fanart': if mode == 'fanart':
log.info('User requested fanarttv refresh') log.info('User requested fanarttv refresh')
utils.window('plex_runLibScan', value='fanart') utils.window('plex_runLibScan', value='fanart')
return
# Called by e.g. 3rd party plugin video extras # Called by e.g. 3rd party plugin video extras
if ("/Extras" in sys.argv[0] or "/VideoFiles" in sys.argv[0] or if ("/Extras" in sys.argv[0] or "/VideoFiles" in sys.argv[0] or
@ -161,21 +161,20 @@ class Main():
"Unable to run the sync, the add-on is not connected " "Unable to run the sync, the add-on is not connected "
"to a Plex server.") "to a Plex server.")
log.error("Not connected to a PMS.") log.error("Not connected to a PMS.")
return
else: else:
if mode == 'repair': if mode == 'repair':
utils.window('plex_runLibScan', value="repair") utils.window('plex_runLibScan', value="repair")
log.warn("Requesting repair lib sync") log.info("Requesting repair lib sync")
elif mode == 'manualsync': elif mode == 'manualsync':
log.warn("Requesting full library scan") log.info("Requesting full library scan")
utils.window('plex_runLibScan', value="full") utils.window('plex_runLibScan', value="full")
elif mode == "texturecache": elif mode == "texturecache":
utils.window('plex_runLibScan', value='del_textures') utils.window('plex_runLibScan', value='del_textures')
else: else:
entrypoint.doMainListing() entrypoint.doMainListing()
# Prevent Kodi from hanging in an infinite loop waiting for more
xbmcplugin.endOfDirectory(int(sys.argv[1]))
if __name__ == "__main__": if __name__ == "__main__":
log.info('plugin.video.plexkodiconnect started') log.info('plugin.video.plexkodiconnect started')

View file

@ -269,7 +269,6 @@ class Artwork():
connection.close() connection.close()
for url in result: for url in result:
self.cacheTexture(url[0]) self.cacheTexture(url[0])
log.info('Done throwing URLs to art download daemon')
def cacheTexture(self, url): def cacheTexture(self, url):
# Cache a single image url to the texture cache # Cache a single image url to the texture cache