Prevent infinite loops after requesting something
This commit is contained in:
parent
77d1df553c
commit
25a6d82022
2 changed files with 5 additions and 7 deletions
11
default.py
11
default.py
|
@ -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')
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue