2005-11-17, 12:28
Quote:+ new - xbox media center updaterit's working :kickass: :thumbsup:
can u add checking changelog before update
i want put updater to autoexec.py
if no change in changelog - make nothing
else dialog yes/no
Quote:+ new - xbox media center updaterit's working :kickass: :thumbsup:
Quote:17-11-2005 10:05:06 debug loadlibrarya('pyexpat.pyd')
17-11-2005 10:05:06 warning kernel32.dll fake function disablethreadlibrarycalls called
17-11-2005 10:05:06 debug loadlibrary('pyexpat.pyd') returning: 0x9329b0
17-11-2005 10:05:06 debug pyexpat.pyd!getprocaddress(0x9329b0, 'initpyexpat') => 0x1034540
17-11-2005 10:05:06 info traceback (most recent call last):
17-11-2005 10:05:06 info file "q:\scripts\gamma-x\xbmcupdate.py", line 154, in ?
17-11-2005 10:05:06 info
17-11-2005 10:05:06 info main()
17-11-2005 10:05:06 info file "q:\scripts\gamma-x\xbmcupdate.py", line 126, in main
17-11-2005 10:05:06 info
17-11-2005 10:05:06 info x = xbmc_update(file)
17-11-2005 10:05:06 info file "q:\scripts\gamma-x\xbmcupdate.py", line 20, in
17-11-2005 10:05:06 info
17-11-2005 10:05:06 info self.read_config(file)
17-11-2005 10:05:06 info file "q:\scripts\gamma-x\xbmcupdate.py", line 29, in read_config
17-11-2005 10:05:06 info
17-11-2005 10:05:06 info self.dom = parsestring(open(file,'r').read())
17-11-2005 10:05:06 info file "q:\python\lib\_xmlplus\dom\minidom.py", line 1929, in parsestring
17-11-2005 10:05:06 info
17-11-2005 10:05:06 info return expatbuilder.parsestring(string)
17-11-2005 10:05:06 info file "q:\python\lib\_xmlplus\dom\expatbuilder.py", line 940, in parsestring
17-11-2005 10:05:06 info
17-11-2005 10:05:06 info return builder.parsestring(string)
17-11-2005 10:05:06 info file "q:\python\lib\_xmlplus\dom\expatbuilder.py", line 223, in parsestring
17-11-2005 10:05:06 info
17-11-2005 10:05:06 info parser.parse(string, true)
17-11-2005 10:05:06 info xml.parsers.expat
17-11-2005 10:05:06 info .
17-11-2005 10:05:06 info expaterror
17-11-2005 10:05:06 info :
17-11-2005 10:05:06 info not well-formed (invalid token): line 15, column 13
17-11-2005 10:05:06 info
17-11-2005 10:05:07 debug got rss feed: http://rss.news.yahoo.com/rss/topstories
17-11-2005 10:05:07 debug filecurl::close(d0621b84)
17-11-2005 10:05:26 debug httpapi start command: getsysteminfo paras: getsysteminfo;117
17-11-2005 10:05:27 info activating window id: 13000
17-11-2005 10:05:33 info activating window id: 10020
17-11-2005 10:05:33 info loading skin file: myscripts.xml
17-11-2005 10:05:34 info loading skin file: dialogok.xml
17-11-2005 10:05:41 info traceback (most recent call last):
17-11-2005 10:05:41 info file "q:\scripts\gamma-x\xnetload.py", line 348, in oncontrol
17-11-2005 10:05:41 info self.control_response(control)
17-11-2005 10:05:41 info file "q:\scripts\gamma-x\xnetload.py", line 393, in control_response
17-11-2005 10:05:41 info import xbmcupdate
17-11-2005 10:05:41 info file "q:\scripts\gamma-x\xbmcupdate.py", line 154, in ?
17-11-2005 10:05:41 info main()
17-11-2005 10:05:41 info file "q:\scripts\gamma-x\xbmcupdate.py", line 126, in main
17-11-2005 10:05:41 info x = xbmc_update(file)
17-11-2005 10:05:41 info file "q:\scripts\gamma-x\xbmcupdate.py", line 20, in
17-11-2005 10:05:41 info self.read_config(file)
17-11-2005 10:05:41 info file "q:\scripts\gamma-x\xbmcupdate.py", line 29, in read_config
17-11-2005 10:05:41 info self.dom = parsestring(open(file,'r').read())
17-11-2005 10:05:41 info file "q:\python\lib\_xmlplus\dom\minidom.py", line 1929, in parsestring
17-11-2005 10:05:41 info return expatbuilder.parsestring(string)
17-11-2005 10:05:41 info file "q:\python\lib\_xmlplus\dom\expatbuilder.py", line 940, in parsestring
17-11-2005 10:05:41 info return builder.parsestring(string)
17-11-2005 10:05:41 info file "q:\python\lib\_xmlplus\dom\expatbuilder.py", line 223, in parsestring
17-11-2005 10:05:41 info parser.parse(string, true)
17-11-2005 10:05:41 info expaterror: not well-formed (invalid token): line 15, column 13
17-11-2005 10:07:41 info activating window id: 12900
Quote:<xbmc_update>
<xbmc_dir path = "e:\apps\xbmc" />
<source url='smb://office/xbmc' />
<exceptions>
<file name="xboxmediacenter.xml" />
<file name="filezilla server.xml" />
<file name="skin\project mayhem iii\pal\dialogsubmenu.xml" />
<file name="skin\project mayhem iii\pal\home.xml" />
<file name="skin\project mayhem iii\pal16x9\dialogsubmenu.xml" />
<file name="skin\project mayhem iii\pal16x9\home.xml" />
</exceptions>
<copies>
<file name="default.xbe" dest="c:\xbmc.xbe" />
<file name="xboxmediacenter.xml" dest="_xboxmediacenter.xml" />
<file name="filezilla server.xml" dest="_filezilla server.xml" />
<file name="skin\project mayhem iii\pal\dialogsubmenu.xml" dest="skin\project mayhem iii\pal\_dialogsubmenu.xml" />
<file name="skin\project mayhem iii\pal\home.xml" dest="skin\project mayhem iii\pal\_home.xml" />
<file name="skin\project mayhem iii\pal16x9\dialogsubmenu.xml" dest="skin\project mayhem iii\pal16x9\_dialogsubmenu.xml" />
<file name="skin\project mayhem iii\pal16x9\home.xml" dest="skin\project mayhem iii\pal16x9\_home.xml" />
</copies>
</xbmc_update>'''
Quote:<xbmc_update>i assume you added the stuff i mentioned earlier but removed it here. (ie computername)
<xbmc_dir path = "e:\apps\xbmc" />
Quote: <source url='smb://office/xbmc' />
Quote: <exceptions>the destinations need to be absolute paths, i changed them below
<file name="xboxmediacenter.xml" />
<file name="filezilla server.xml" />
<file name="skin\project mayhem iii\pal\dialogsubmenu.xml" />
<file name="skin\project mayhem iii\pal\home.xml" />
<file name="skin\project mayhem iii\pal16x9\dialogsubmenu.xml" />
<file name="skin\project mayhem iii\pal16x9\home.xml" />
</exceptions>
Quote: <copies>the ''' at the end is causing the xml error.
<file name="default.xbe" dest="c:\xbmc.xbe" />
<file name="xboxmediacenter.xml" dest="e:\apps\xbmc\_xboxmediacenter.xml" />
<file name="filezilla server.xml" dest="e:\apps\xbmc\_filezilla server.xml" />
<file name="skin\project mayhem iii\pal\dialogsubmenu.xml" dest="e:\apps\xbmc\skin\project mayhem iii\pal\_dialogsubmenu.xml" />
<file name="skin\project mayhem iii\pal\home.xml" dest="e:\apps\xbmc\skin\project mayhem iii\pal\_home.xml" />
<file name="skin\project mayhem iii\pal16x9\dialogsubmenu.xml" dest="e:\apps\xbmc\skin\project mayhem iii\pal16x9\_dialogsubmenu.xml" />
<file name="skin\project mayhem iii\pal16x9\home.xml" dest="e:\apps\xbmcskin\project mayhem iii\pal16x9\_home.xml" />
</copies>
Quote:</xbmc_update>'''
Quote:<xbmc_update>
<xbmc_dir path = "e:\apps\xbmc" />
<source url='smb://office/xbmc' />
<exceptions>
<file name="xboxmediacenter.xml" />
<file name="filezilla server.xml" />
<file name="skin\project mayhem iii\pal\dialogsubmenu.xml" />
<file name="skin\project mayhem iii\pal\home.xml" />
<file name="skin\project mayhem iii\pal16x9\dialogsubmenu.xml" />
<file name="skin\project mayhem iii\pal16x9\home.xml" />
</exceptions>
<copies>
<file name="default.xbe" dest="c:\xbmc.xbe" />
<file name="xboxmediacenter.xml" dest="e:\apps\xbmc\_xboxmediacenter.xml" />
<file name="filezilla server.xml" dest="e:\apps\xbmc\_filezilla server.xml" />
<file name="skin\project mayhem iii\pal\dialogsubmenu.xml" dest="e:\apps\xbmc\skin\project mayhem iii\pal\_dialogsubmenu.xml" />
<file name="skin\project mayhem iii\pal\home.xml" dest="e:\apps\xbmc\skin\project mayhem iii\pal\_home.xml" />
<file name="skin\project mayhem iii\pal16x9\dialogsubmenu.xml" dest="e:\apps\xbmc\skin\project mayhem iii\pal16x9\_dialogsubmenu.xml" />
<file name="skin\project mayhem iii\pal16x9\home.xml" dest="e:\apps\xbmcskin\project mayhem iii\pal16x9\_home.xml" />
</copies>
</xbmc_update>
Quote:17-11-2005 21:59:56 info loading skin file: dialogsubmenu.xml
17-11-2005 21:59:57 debug freevisualisation() started
17-11-2005 21:59:57 debug freevisualisation() done
17-11-2005 21:59:57 info activating window id: 10020
17-11-2005 21:59:57 info loading skin file: myscripts.xml
17-11-2005 21:59:58 debug httpapi start command: getsysteminfo paras: getsysteminfo;117
17-11-2005 21:59:58 info activating window id: 13000
17-11-2005 22:00:00 info activating window id: 10020
17-11-2005 22:00:00 info loading skin file: myscripts.xml
17-11-2005 22:00:00 info loading skin file: dialogok.xml
17-11-2005 22:00:04 info traceback (most recent call last):
17-11-2005 22:00:04 info file "q:\scripts\gamma-x\xnetload.py", line 348, in oncontrol
17-11-2005 22:00:04 info self.control_response(control)
17-11-2005 22:00:04 info file "q:\scripts\gamma-x\xnetload.py", line 393, in control_response
17-11-2005 22:00:04 info import xbmcupdate
17-11-2005 22:00:04 info file "q:\scripts\gamma-x\xbmcupdate.py", line 156
17-11-2005 22:00:04 info config = r'''\
<?xml version="1.0" ?>
<xbmc_update>
<xbmc_dir path = "e:\apps\xbmc" />
<source url='smb://office;[email protected]/xbmc' />
<exceptions>
<file name="xboxmediacenter.xml" />
<file name="filezilla server.xml" />
<file name="skin\project mayhem iii\pal\dialogsubmenu.xml" />
<file name="skin\project mayhem iii\pal\home.xml" />
<file name="skin\project mayhem iii\pal16x9\dialogsubmenu.xml" />
<file name="skin\project mayhem iii\pal16x9\home.xml" />
</exceptions>
<copies>
<file name="default.xbe" dest="c:\xbmc.xbe" />
<file name="xboxmediacenter.xml" dest="e:\apps\xbmc\_xboxmediacenter.xml" />
<file name="filezilla server.xml" dest="e:\apps\xbmc\_filezilla server.xml" />
<file name="skin\project mayhem iii\pal\dialogsubmenu.xml" dest="e:\apps\xbmc\skin\project mayhem iii\pal\_dialogsubmenu.xml" />
<file name="skin\project mayhem iii\pal\home.xml" dest="e:\apps\xbmc\skin\project mayhem iii\pal\_home.xml" />
<file name="skin\project mayhem iii\pal16x9\dialogsubmenu.xml" dest="e:\apps\xbmc\skin\project mayhem iii\pal16x9\_dialogsubmenu.xml" />
<file name="skin\project mayhem iii\pal16x9\home.xml" dest="e:\apps\xbmcskin\project mayhem iii\pal16x9\_home.xml" />
</copies>
</xbmc_update>
return config
class test_label:
def setlabel(self,text):
pass
def main():
from xnlmodules.dialogs import progress_dialog
if os.path.exists(os.path.join(utility.get_working_dir(),'xnlsettings')):
file = os.path.join(utility.get_working_dir(),'xnlsettings','xbmcupdate.xml')
else:
file = os.path.join(utility.get_working_dir(),'xbmcupdate.xml')
x = xbmc_update(file)
import time
import xbmcgui
xbmcgui.lock()
dialog = none
try:
dialog = progress_dialog()
dialog.start_bench = time.clock()
dialog.speed_label = test_label()
dialog.create('updating','updating xbmc.','please wait...')
x.progress = dialog
browsers.prog_dialog = dialog
not_copied = x.get_xbmc()
dialog.close()
dialog = none
finally:
xbmcgui.unlock()
if dialog: dialog.close()
if not_copied:
not_copied = ['not copied:'] + not_copied
dialogs.list_dialog('not copied',not_copied)
yes = xbmcgui.dialog().yesno('finished','update finished. restart xbox?')
if yes:
import xbmc
xbmc.restart()
main()
17-11-2005 22:00:04 info
^
17-11-2005 22:00:04 info syntaxerror: eof while scanning triple-quoted string
17-11-2005 22:00:06 info file "
17-11-2005 22:00:06 info q:\scripts\gamma-x\xbmcupdate.py
17-11-2005 22:00:06 info ", line
17-11-2005 22:00:06 info 156
17-11-2005 22:00:06 info
17-11-2005 22:00:06 info
17-11-2005 22:00:06 info
17-11-2005 22:00:06 info
17-11-2005 22:00:06 info ^
17-11-2005 22:00:06 info syntaxerror
17-11-2005 22:00:06 info :
17-11-2005 22:00:06 info eof while scanning triple-quoted string
17-11-2005 22:00:06 info
17-11-2005 22:00:07 info loading skin file: home.xml
Quote:18-11-2005 00:05:49 info loading skin file: myscripts.xml
18-11-2005 00:05:49 info loading skin file: dialogok.xml
18-11-2005 00:05:51 info traceback (most recent call last):
18-11-2005 00:05:51 info file "q:\scripts\gamma-x\xnetload.py", line 348, in oncontrol
18-11-2005 00:05:51 info self.control_response(control)
18-11-2005 00:05:51 info file "q:\scripts\gamma-x\xnetload.py", line 393, in control_response
18-11-2005 00:05:51 info import xbmcupdate
18-11-2005 00:05:51 info file "q:\scripts\gamma-x\xbmcupdate.py", line 142, in ?
18-11-2005 00:05:51 info main()
18-11-2005 00:05:51 info file "q:\scripts\gamma-x\xbmcupdate.py", line 114, in main
18-11-2005 00:05:51 info x = xbmc_update(file)
18-11-2005 00:05:51 info file "q:\scripts\gamma-x\xbmcupdate.py", line 20, in
18-11-2005 00:05:51 info self.read_config(file)
18-11-2005 00:05:51 info file "q:\scripts\gamma-x\xbmcupdate.py", line 29, in read_config
18-11-2005 00:05:51 info self.dom = parsestring(open(file,'r').read())
18-11-2005 00:05:51 info file "q:\python\lib\_xmlplus\dom\minidom.py", line 1929, in parsestring
18-11-2005 00:05:51 info return expatbuilder.parsestring(string)
18-11-2005 00:05:51 info file "q:\python\lib\_xmlplus\dom\expatbuilder.py", line 940, in parsestring
18-11-2005 00:05:51 info return builder.parsestring(string)
18-11-2005 00:05:51 info file "q:\python\lib\_xmlplus\dom\expatbuilder.py", line 223, in parsestring
18-11-2005 00:05:51 info parser.parse(string, true)
18-11-2005 00:05:51 info expaterror: not well-formed (invalid token): line 15, column 12