Thanks for the fast fix infidel, it works great. Jumpy is amazing.
@S7eele the fix is a small improvement to general plugin compatibility.
Some more plugin compatibility bugs:
1) plugin.video.abc-iview
Code: Select all
AttributeError: ListItem instance has no attribute 'addStreamInfo'
Apparently this attribute is new to Frodo and missing in Jumpy. The plugin is not doing a hasattr() check and gets stuck, commented it out without issue.
2) plugin.video.abc-iview
Code: Select all
File "C:\Program Files (x86)\Universal Media Server\plugins\jumpy\xbmc\xbmcinit.py", line 401, in run_addon
exec codeobj in mod.__dict__
File "C:\Users\David8\AppData\Roaming\XBMC\addons\plugin.video.abc-iview\default.py", line 40, in <module>
utils.log('Dir: %s' % current_dir)
AttributeError: 'module' object has no attribute 'log'
Normally this would work but in this context it does not, commented out utils.log and everything else works, seems like xbmcinit is doing something differently?
3) plugin.video.iplayer available from
here
Code: Select all
thumbfile = os.path.join( xbmc.translatePath( "special://profile" ), "Thumbnails", "Video", thumbcache[ 0 ], thumbcache )
IndexError: string index out of range
thumbcache = xbmc.getCacheThumbName() is returning an empty string with Jumpy while XBMC is returning a file string. The plugin checks to see if the file exists, if it does it reports 'Reusing existing thumbfile', but doesn't check to make sure the thumbcache string is not empty before reading the first char (plugin bug). I never had this problem with XBMC so Jumpy should be returning a file string.
4) plugin.video.iplayer
Code: Select all
File "C:\Program Files (x86)\Universal Media Server\plugins\jumpy\xbmc\xbmcinit.py", line 401, in run_addon
exec codeobj in mod.__dict__
File "C:\Users\David8\AppData\Roaming\XBMC\addons\plugin.video.iplayer\default.py", line 1082, in <module>
watch(feed, pid, showDialog)
File "C:\Users\David8\AppData\Roaming\XBMC\addons\plugin.video.iplayer\default.py", line 1016, in watch
while player.isPlaying() and not xbmc.abortRequested:
File "C:\Program Files (x86)\Universal Media Server\plugins\jumpy\xbmc\xbmc.py", line 279, in isPlaying
return self.playing
AttributeError: IPlayer instance has no attribute 'playing'
Looks like a similar problem to 2) above?
5) plugin.video.reddit.bc available from the
bluecop repo is failing at addDirectoryItem() with the URL:
Code: Select all
youtubeurl = 'plugin://plugin.video.youtube/?action=play_video&videoid=%s' % youtubeID
It tries to invoke the youtube plugin (installed & working) which Jumpy does not seem to understand and is triggering an exception. Changing the plugin to use a raw youtube URL works with Jumpy but is not using the youtube plugin or its settings. Is this functionality possible with Jumpy?