Hi
I’ve had my Vero V in use for a couple weeks now, and I am still trying to get it to work like the KODI box I used before, but i’m still not entirely there.
One of the things is that since the Vero boxes does not shut down completely, I can’t use the “Scan library on startup” functionality and have tried to get it to work by using wake.py, which a couple of people on the forums here have mentioned, but I just can’t seem to get it to work.
I’ve created wake.py in /home/osmc/.kodi/userdata with permissions 0755/-rwxr-xr-x, and it currently contains the following script:
import xbmc
xbmc.executebuiltin('XBMC.System.Exec(touch /home/osmc/wake_debug)')
xbmc.executebuiltin('XBMC.ActivateWindow(home)')
xbmc.sleep(5000)
xbmc.executebuiltin('XMBC.CECActivateSource')
xbmc.sleep(250)
xbmc.executebuiltin('XBMC.UpdateLibrary(video)')
Debug log below
2025-01-01 19:47:01.243 T:7998 info <general>: CApplication::ToggleStandby -- checking for existence of /home/osmc/.kodi/userdata/wake.py
2025-01-01 19:47:01.243 T:7998 info <general>: CApplication::ToggleStandby -- script /home/osmc/.kodi/userdata/wake.py found
2025-01-01 19:47:01.243 T:8208 debug <general>: Thread LanguageInvoker start, auto delete: false
2025-01-01 19:47:01.244 T:7998 debug <general>: [threads] name: 'LanguageInvoker' priority: '3'
2025-01-01 19:47:01.244 T:7998 debug <general>: HandleKey: 11 (0xb, obc244) pressed, window 10000, action is Select
2025-01-01 19:47:01.244 T:7998 debug <general>: Activating window ID: 10025
2025-01-01 19:47:01.251 T:8208 debug <general>: initializing python engine.
2025-01-01 19:47:01.251 T:8208 debug <general>: CPythonInvoker(11, /home/osmc/.kodi/userdata/wake.py): start processing
2025-01-01 19:47:01.434 T:8208 debug <general>: -->Python Interpreter Initialized<--
2025-01-01 19:47:01.434 T:8208 debug <general>:
2025-01-01 19:47:01.434 T:8208 debug <general>: CPythonInvoker(11, /home/osmc/.kodi/userdata/wake.py): the source file to load is "/home/osmc/.kodi/userdata/wake.py"
2025-01-01 19:47:01.434 T:8208 warning <general>: CPythonInvoker(11): Script invoked without an addon. Adding all addon modules installed to python path as fallback. This behaviour will be removed in future version.
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): full python path:
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): custom python path:
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): /home/osmc/.kodi/addons/script.module.exifread/lib
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): /home/osmc/.kodi/addons/script.module.iptcinfo3/lib
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): /home/osmc/.kodi/addons/script.module.simpleeval/lib
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): /home/osmc/.kodi/addons/script.module.unidecode/lib
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): /home/osmc/.kodi/addons/script.module.xmltodict/lib
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): /home/osmc/.kodi/userdata
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): /usr/share/kodi/addons/script.module.osmccommon/resources/lib/
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): /usr/share/kodi/addons/script.module.osmcsetting.apfstore/resources/lib/
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): /usr/share/kodi/addons/script.module.osmcsetting.logging/resources/lib/
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): /usr/share/kodi/addons/script.module.osmcsetting.networking/resources/lib/
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): /usr/share/kodi/addons/script.module.osmcsetting.remotes/resources/lib/
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): /usr/share/kodi/addons/script.module.osmcsetting.services/resources/lib/
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): /usr/share/kodi/addons/script.module.osmcsetting.updates/resources/lib/
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): /usr/share/kodi/addons/script.module.pil/lib
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): /usr/share/kodi/addons/script.module.pycryptodome/lib
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): default python path:
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): /usr/lib/python39.zip
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): /usr/lib/python3.9
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): /usr/lib/python3.9/lib-dynload
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): /usr/local/lib/python3.9/dist-packages
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): /usr/lib/python3/dist-packages
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11): adding args:
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11):
2025-01-01 19:47:01.435 T:8208 debug <general>: CPythonInvoker(11, /home/osmc/.kodi/userdata/wake.py): entering source directory /home/osmc/.kodi/userdata
2025-01-01 19:47:01.505 T:7998 debug <general>: ------ Window Deinit (Home.xml) ------
2025-01-01 19:47:01.505 T:7998 debug <general>: FreeVisualisation() done
2025-01-01 19:47:01.523 T:7998 debug <general>: ------ Window Init (MyVideoNav.xml) ------
2025-01-01 19:47:01.525 T:7998 debug <general>: CGUIMediaWindow::GetDirectory (library://video/movies/)
2025-01-01 19:47:01.525 T:7998 debug <general>: ParentPath = [smb://x.x.x.x/xxxxxxxxxx/]
2025-01-01 19:47:01.585 T:8207 debug <CWebserver[80]>: request received for /jsonrpc
2025-01-01 19:47:01.607 T:8209 debug <general>: Skipped 2 duplicate messages..
2025-01-01 19:47:01.607 T:8209 debug <general>: Thread BackgroundLoader start, auto delete: false
2025-01-01 19:47:01.607 T:7998 debug <general>: [threads] name: 'BackgroundLoader' priority: '3'
2025-01-01 19:47:01.617 T:8209 debug <general>: Thread BackgroundLoader 3212833024 terminating
2025-01-01 19:47:01.635 T:7998 debug <general>: ToggleDeviceState - waking up CEC device...
2025-01-01 19:47:01.635 T:7998 debug <general>: using python screensaver add-on screensaver.picture.slideshow
2025-01-01 19:47:01.635 T:7998 debug <general>: CPythonInvoker(10, /home/osmc/.kodi/addons/screensaver.picture.slideshow/default.py): trigger Monitor abort request
2025-01-01 19:47:01.639 T:8059 debug <general>: started alarm with name: sssssscreensaver
2025-01-01 19:47:01.751 T:8206 debug <CWebserver[80]>: request received for /jsonrpc
2025-01-01 19:47:02.492 T:8187 debug <general>: Skipped 2 duplicate messages..
2025-01-01 19:47:02.492 T:8187 debug <general>: screensaver.picture.slideshow: script stopped
2025-01-01 19:47:02.492 T:8187 debug <general>: CPythonInvoker(10, /home/osmc/.kodi/addons/screensaver.picture.slideshow/default.py): script successfully run
2025-01-01 19:47:02.492 T:8187 info <general>: CPythonInvoker(10, /home/osmc/.kodi/addons/screensaver.picture.slideshow/default.py): waiting on thread 3904884992
2025-01-01 19:47:02.592 T:8187 debug <general>: onExecutionDone(10, /home/osmc/.kodi/addons/screensaver.picture.slideshow/default.py)
2025-01-01 19:47:02.593 T:8187 debug <general>: .
2025-01-01 19:47:02.645 T:8187 debug <general>: Python interpreter interrupted by user
2025-01-01 19:47:02.645 T:7998 debug <general>: CPythonInvoker(10, /home/osmc/.kodi/addons/screensaver.picture.slideshow/default.py): script termination took 1011ms
2025-01-01 19:47:02.645 T:8187 debug <general>: Thread LanguageInvoker 3232755968 terminating
2025-01-01 19:47:03.248 T:8011 debug <general>: CWinSystemAmlogic: Detected HDMI switch
2025-01-01 19:47:03.275 T:8201 debug <CWebserver[80]>: request received for /jsonrpc
2025-01-01 19:47:03.499 T:8011 debug <general>: Skipped 5 duplicate messages..
2025-01-01 19:47:03.499 T:8011 debug <general>: CWinSystemAmlogic: Detected HDMI switch
2025-01-01 19:47:06.686 T:8208 debug <general>: Skipped 3 duplicate messages..
2025-01-01 19:47:06.686 T:8208 debug <general>: CPythonInvoker(11, /home/osmc/.kodi/userdata/wake.py): script successfully run
2025-01-01 19:47:06.686 T:8208 debug <general>: onExecutionDone(11, /home/osmc/.kodi/userdata/wake.py)
2025-01-01 19:47:06.697 T:8208 debug <general>: Python interpreter stopped
As far as I can tell it detects the script, says it runs it, but none of the things in the script is actually being run.
It doesn’t touch the file (which I added just for debugging), but it also doesn’t switch to the home section, activates CEC or updates the library.
What am I missing?
