Hi,
im Moment ärgere ich mich sehr über die Langsamkeit des Randomandlastitems Plugin.
Zur Zeit dauert es ca. 3 Minuten bis ich die Ergbnisse bekomme und anzeigen kann.
Also habe ich mal ein paar logausgaben eingebaut um zu sehen was da so lange dauert. Dabei taucht ein Verzögerung auf die ich nicht verstehe.
Hier mal ein Auszug aus dem Logfile.
22:53:54 T:4112 DEBUG: ------ Window Deinit (Startup.xml) ------
22:53:54 T:4112 DEBUG: ------ Window Init (Home.xml) ------
22:53:54 T:4112 DEBUG: SECTION:LoadDLL(special://xbmcbin/system/ImageLib.dll)
22:53:54 T:5160 DEBUG: Thread Jobworker start, auto delete: 1
22:53:54 T:4112 DEBUG: Previous line repeats 1 times.
22:53:54 T:4112 DEBUG: CApplication::ExecuteXBMCAction : Translating Control.Move(9000,-2)
22:53:54 T:4112 DEBUG: CApplication::ExecuteXBMCAction : To Control.Move(9000,-2)
22:53:54 T:4112 DEBUG: CApplication::ExecuteXBMCAction : Translating XBMC.RunScript(script.randomandlastitems,type=Movie,unwatched=True,resume=False,limit=10,method=Last,playlist=special://profile/playlists/video/3D Filme.xsp,menu=3D)
22:53:54 T:4112 DEBUG: CApplication::ExecuteXBMCAction : To XBMC.RunScript(script.randomandlastitems,type=Movie,unwatched=True,resume=False,limit=10,method=Last,playlist=special://profile/playlists/video/3D Filme.xsp,menu=3D)
22:53:54 T:5160 DEBUG: CRecentlyAddedJob::UpdateMusic() - Running RecentlyAdded home screen update
22:53:54 T:4112 INFO: initializing python engine.
22:53:54 T:4112 DEBUG: new python thread created. id=11
22:53:54 T:5812 DEBUG: Thread XBPyThread start, auto delete: 0
22:53:54 T:5812 DEBUG: Python thread: start processing
22:54:49 T:4052 DEBUG: XBPyThread::Process - The source file to load is C:\Users\mustermann\AppData\Roaming\XBMC\addons\script.metadata.actors\default.py
22:54:49 T:4800 NOTICE: -->Python Interpreter Initialized<--
22:54:49 T:4800 DEBUG: XBPyThread::Process - The source file to load is C:\Users\mustermann\AppData\Roaming\XBMC\addons\script.xbmc.intro.movie\default.py
22:54:49 T:7008 NOTICE: -->Python Interpreter Initialized<--
22:54:49 T:7008 DEBUG: XBPyThread::Process - The source file to load is C:\Users\mustermann\AppData\Roaming\XBMC\addons\script.randomandlastitems\randomandlastitems.py
22:54:49 T:5812 NOTICE: -->Python Interpreter Initialized<--
22:55:05 T:5812 NOTICE: TEST Start Script M
22:55:05 T:5812 NOTICE: TEST Start Transfer Java2Python M
22:56:00 T:5812 NOTICE: TEST Ende J2P M
22:56:00 T:5812 NOTICE: TEST Start SETPropertys M
22:56:54 T:5812 NOTICE: Loading PlaylistLastMovie3D started at 2012-06-20 22:55:05 and take 1.813m
22:56:54 T:5812 INFO: Scriptresult: Success
22:56:54 T:5812 INFO: Python script stopped
22:56:54 T:5812 DEBUG: Thread XBPyThread 5812 terminating
22:56:54 T:4112 DEBUG: waiting for python thread 11 to stop
22:56:54 T:4112 DEBUG: python thread 11 destructed
Alles anzeigen
D.h. XBMC wurde gestartet und das Intro Video abgespielt, um 22:53:54 ist der Homebildschirm angezeigt worden.
Im Home.xml starte ich als erstes das Python Script.
Jetzt dauert es bis 55:05 also 1:10 bis das Script was tut!. (Der erste Befehl im Script ist die Logausgabe)
Warum habe ich diese Verzögerung?????
z.b. 55 Sekunden zwischen
Line 887: 22:53:54 T:5812 DEBUG: Python thread: start processing
Line 997: 22:54:49 T:5812 NOTICE: -->Python Interpreter Initialized<--
Das eigentliche Script verbrät 99% seiner Zeit bei der Umwandlung von Daten und im setzen der Propertys.