Help - Music Video Jukebox - script failed
#1
Hi - I'm having problems with the music video jukebox (great addon btw) on Frodo.

I'm getting script failed when I navigate down into it. Internet not set as proxy and I tried a re-install. It has been working well up to now, but maybe the latest nightly broke it.

Log
---------
19:29:13 T:1112 DEBUG: CGUIMediaWindow::GetDirectory (plugin://plugin.video.musicvideojukebox/?type=chart_lovedtracks&mode=130)
19:29:13 T:1112 DEBUG: ParentPath = [plugin://plugin.video.musicvideojukebox]
19:29:13 T:1584 NOTICE: Thread Jobworker start, auto delete: true
19:29:13 T:1584 DEBUG: XFILE::CPluginDirectory::StartScript - calling plugin Music Video Jukebox('plugin://plugin.video.musicvideojukebox/','0','?type=chart_lovedtracks&mode=130')
19:29:13 T:1584 INFO: initializing python engine.
19:29:13 T:1584 DEBUG: new python thread created. id=14
19:29:13 T:1584 DEBUG: XFILE::CPluginDirectory::WaitOnScriptResult - waiting on the Music Video Jukebox plugin...
19:29:13 T:3496 NOTICE: Thread XBPyThread start, auto delete: false
19:29:13 T:3496 DEBUG: Python thread: start processing
19:29:13 T:3496 NOTICE: -->Python Interpreter Initialized<--
19:29:13 T:3496 DEBUG: XBPyThread:Tonguerocess - The source file to load is C:\Documents and Settings\Administrator\Application Data\XBMC\addons\plugin.video.musicvideojukebox\Default.py
19:29:13 T:3496 DEBUG: XBPyThread:Tonguerocess - Setting the Python path to C:\Documents and Settings\Administrator\Application Data\XBMC\addons\plugin.video.musicvideojukebox;C:\Documents and Settings\Administrator\Application Data\XBMC\addons\script.module.dialogaddonscan\lib;C:\Documents and Settings\Administrator\Application Data\XBMC\addons\script.module.demjson\lib;C:\Documents and Settings\Administrator\Application Data\XBMC\addons\script.module.myconnpy\lib;C:\Documents and Settings\Administrator\Application Data\XBMC\addons\script.module.beautifulsoup\lib;C:\Documents and Settings\Administrator\Application Data\XBMC\addons\script.common.plugin.cache\lib;C:\Documents and Settings\Administrator\Application Data\XBMC\addons\script.module.coveapi\lib;C:\Documents and Settings\Administrator\Application Data\XBMC\addons\script.module.free.cable.database\lib;C:\Documents and Settings\Administrator\Application Data\XBMC\addons\script.module.buggalo\lib;C:\Documents and Settings\Administrator\Application Data\XBMC\addons\script.module.mechanize\lib;C:\Documents and Settings\Administrator\Application Data\XBMC\addons\script.module.xbmcswift\lib;C:\Documents and Settings\Administrator\Application Data\XBMC\addons\script.module.t0mm0.common\lib;C:\Documents and Settings\Administrator\Application Data\XBMC\addons\script.module.cryptopy\lib;C:\Program Files\XBMC\addons\script.module.simplejson\lib;C:\Program Files\XBMC\addons\script.module.pil\lib;C:\Documents and Settings\Administrator\Application Data\XBMC\addons\script.module.simple.downloader\lib;C:\Documents and Settings\Administrator\Application Data\XBMC\addons\script.module.urlresolver\lib;C:\Documents and Settings\Administrator\Application Data\XBMC\addons\script.module.parsedom\lib;C:\Documents and Settings\Administrator\Application Data\XBMC\addons\script.module.elementtree\lib;C:\Documents and Settings\Administrator\Application Data\XBMC\addons\script.web.viewer\lib;C:\Program Files\XBMC\addons\script.module.pysqlite\lib;C:\Documents and Settings\Administrator\Application Data\XBMC\addons\script.module.metahandler\lib;C:\Program Files\XBMC\system\python\DLLs;C:\Program Files\XBMC\system\python\Lib;C:\Program Files\XBMC\python26.zip;C:\Program Files\XBMC\system\python\lib\plat-win;C:\Program Files\XBMC\system\python\lib\lib-tk;C:\Program Files\XBMC;C:\Program Files\XBMC\system\python;C:\Program Files\XBMC\system\python\lib\site-packages;
19:29:13 T:3496 DEBUG: XBPyThread:Tonguerocess - Entering source directory C:\Documents and Settings\Administrator\Application Data\XBMC\addons\plugin.video.musicvideojukebox
19:29:13 T:3496 DEBUG: Instantiating addon using automatically obtained id of "plugin.video.musicvideojukebox" dependent on version 1.0 of the xbmc.python api
19:29:13 T:3496 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.AttributeError'>
Error Contents: 'module' object has no attribute 'output'
Traceback (most recent call last):
File "C:\Documents and Settings\Administrator\Application Data\XBMC\addons\plugin.video.musicvideojukebox\Default.py", line 563, in <module>
ok = show_tracks_menu(params)
File "C:\Documents and Settings\Administrator\Application Data\XBMC\addons\plugin.video.musicvideojukebox\Default.py", line 299, in show_tracks_menu
tracks = lastfmcore.Chart_getLovedTracks()
File "C:\Documents and Settings\Administrator\Application Data\XBMC\addons\plugin.video.musicvideojukebox\LastFMCore.py", line 81, in Chart_getLovedTracks
xmldoc = izecore.getXmlResponse(url)
File "C:\Documents and Settings\Administrator\Application Data\XBMC\addons\plugin.video.musicvideojukebox\iZECore.py", line 45, in getXmlResponse
self.log_notice("getXmlResponse from " + url)
File "C:\Documents and Settings\Administrator\Application Data\XBMC\addons\plugin.video.musicvideojukebox\iZECore.py", line 84, in log_notice
xbmc.output("### [%s] - %s" % (self.__addonname__,msg,),level=xbmc.LOGNOTICE )
AttributeError: 'module' object has no attribute 'output'
-->End of Python script error report<--
19:29:13 T:3496 INFO: Python script stopped
19:29:13 T:3496 DEBUG: Thread XBPyThread 3496 terminating
19:29:13 T:1584 DEBUG: XFILE::CPluginDirectory::WaitOnScriptResult - plugin exited prematurely - terminating
19:29:13 T:1112 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.video.musicvideojukebox/?type=chart_lovedtracks&mode=130
19:29:13 T:1112 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.musicvideojukebox/?type=chart_lovedtracks&mode=130) failed
19:29:13 T:1112 DEBUG: CGUIMediaWindow::GetDirectory (plugin://plugin.video.musicvideojukebox)
19:29:13 T:1112 DEBUG: ParentPath = [addons://sources/video/]
19:29:13 T:1584 DEBUG: XFILE::CPluginDirectory::StartScript - calling plugin Music Video Jukebox('plugin://plugin.video.musicvideojukebox/','0','')
19:29:13 T:1584 INFO: initializing python engine.
19:29:13 T:1584 DEBUG: new python thread created. id=15
19:29:13 T:1584 DEBUG: XFILE::CPluginDirectory::WaitOnScriptResult - waiting on the Music Video Jukebox plugin...
19:29:13 T:2524 NOTICE: Thread XBPyThread start, auto delete: false
19:29:13 T:2524 DEBUG: Python thread: start processing
19:29:13 T:2524 NOTICE: -->Python Interpreter Initialized<--
19:29:13 T:2524 DEBUG: XBPyThread:Tonguerocess - The source file to load is C:\Documents and Settings\Administrator\Application Data\XBMC\addons\plugin.video.musicvideojukebox\Default.py
19:29:13 T:2524 DEBUG: XBPyThread:Tonguerocess - Setting the Python path to C:\Documents and Settings\Administrator\Application Data\XBMC\addons\plugin.video.musicvideojukebox;C:\Documents and Settings\Administrator\Application Data\XBMC\addons\script.module.dialogaddonscan\lib;C:\Documents and Settings\Administrator\Application Data\XBMC\addons\script.module.demjson\lib;C:\Documents and

Reply
#2
Got the same kind of problem problem. It seems it goes wrong with building the playlist with mine.

20:50:01 T:2818569312 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.AttributeError'>
Error Contents: 'module' object has no attribute 'output'
Traceback (most recent call last):
File "/storage/.xbmc/addons/plugin.video.musicvideojukebox/Default.py", line 573, in <module>
ok = build_artists_playlist(params)
File "/storage/.xbmc/addons/plugin.video.musicvideojukebox/Default.py", line 131, in build_artists_playlist
artists = lastfmcore.Tag_getTopArtists(params.get('genre'))
File "/storage/.xbmc/addons/plugin.video.musicvideojukebox/LastFMCore.py", line 39, in Tag_getTopArtists
xmldoc = izecore.getXmlResponse(url)
File "/storage/.xbmc/addons/plugin.video.musicvideojukebox/iZECore.py", line 45, in getXmlResponse
self.log_notice("getXmlResponse from " + url)
File "/storage/.xbmc/addons/plugin.video.musicvideojukebox/iZECore.py", line 84, in log_notice
xbmc.output("### [%s] - %s" % (self.__addonname__,msg,),level=xbmc.LOGNOTICE )
AttributeError: 'module' object has no attribute 'output'
-->End of Python script error report<--

This is with XBMC (12.0-BETA1 Git:914e708)
Reply
#3
Okay that was a simple solution!

You need to change the following in plugin.video.musicvideojukebox/iZECore.py on line 84:

xbmc.output to xbmc.log

And voila!

Reply
#4
great, thanks - similar fix for other failing addons like 8tracks....
Reply
#5
thank you very much! i was missing this addon.
Reply
#6
just a quick question, sorry I'm really new at this. How do you access the code to change that line. Any help would be really helpful. I really like this add on and would love to be able to use it again. Thank you in advance.
Reply
#7
Look in the XBMC addons folder for the subfolder containing the add-on in question and, within that, look for the Python script file that needs to be modified. Or use your operating system's file search function to locate that specific file. You can use a text editor to modify the file.
Reply
#8
I have checked the IZECore.py file out and my installation and it clearly states xbmc.log but I get a script failed when trying to access Music Video Jukebox. I did recently change the default xbmc logging level to 2 from memory, could this have affected it?
Reply
#9
Here is a pastelog of the error given from a clean boot of XBMC.

http://www.xbmclogs.com/show.php?id=57081

I would appreciate it if someone with the knowledge can advise.

For some strange reason, errors seem to be occurring in smoothstreams.tv although I did not attempt to open that particular add-on.

I am also running a loglevel=1 in the advancedsettings.xml and this is what I was referring to above in #8. I am thinking along the lines that the deafult IZECore.py amended on line 84 to xbmc.log could somehow be the cause if I am requesting a loglevel=1 when the izecore.py has xbmc.LOGNOTICE at the end?

I have no idea about Python so just guessing really.
Reply

Logout Mark Read Team Forum Stats Members Help
Help - Music Video Jukebox - script failed0