mirror of
https://github.com/robweber/xbmcbackup.git
synced 2024-11-14 20:35:48 +01:00
Updated Scripting (markdown)
parent
2d58718bdf
commit
3b5eb6cb8c
@ -4,26 +4,26 @@ If you wish to script this addon using an outside scheduler or script it can be
|
|||||||
|
|
||||||
Python code:
|
Python code:
|
||||||
```python
|
```python
|
||||||
RunScript(script.Kodibackup,mode=backup)
|
RunScript(script.xbmcbackup,mode=backup)
|
||||||
```
|
```
|
||||||
|
|
||||||
JSON Request:
|
JSON Request:
|
||||||
```
|
```
|
||||||
{ "jsonrpc": "2.0", "method": "Addons.ExecuteAddon","params":{"addonid":"script.Kodibackup","params":{"mode":"restore","archive":"000000000000"}}, "id": 1 }
|
{ "jsonrpc": "2.0", "method": "Addons.ExecuteAddon","params":{"addonid":"script.xbmcbackup","params":{"mode":"restore","archive":"000000000000"}}, "id": 1 }
|
||||||
```
|
```
|
||||||
|
|
||||||
There is also a windows parameter that can be used to check if Kodi Backup is running within a skin or from another program. It is attached to the home window, an example of using it would be the following:
|
There is also a windows parameter that can be used to check if Kodi Backup is running within a skin or from another program. It is attached to the home window, an example of using it would be the following:
|
||||||
|
|
||||||
```python
|
```python
|
||||||
#kick off the Kodi backup
|
#kick off the Kodi backup
|
||||||
Kodi.executeJSONRPC('{ "jsonrpc": "2.0", "method": "Addons.ExecuteAddon","params":{"addonid":"script.Kodibackup","params":{"mode":"backup"}}, "id": 1 }')
|
Kodi.executeJSONRPC('{ "jsonrpc": "2.0", "method": "Addons.ExecuteAddon","params":{"addonid":"script.xbmcbackup","params":{"mode":"backup"}}, "id": 1 }')
|
||||||
|
|
||||||
#sleep for a few seconds to give it time to kick off
|
#sleep for a few seconds to give it time to kick off
|
||||||
Kodi.sleep(10000)
|
Kodi.sleep(10000)
|
||||||
|
|
||||||
window = Kodigui.Window(10000)
|
window = Kodigui.Window(10000)
|
||||||
|
|
||||||
while (window.getProperty('script.Kodibackup.running') == 'true'):
|
while (window.getProperty('script.xbmcbackup.running') == 'true'):
|
||||||
#do something here, probably just sleep for a few seconds
|
#do something here, probably just sleep for a few seconds
|
||||||
Kodi.sleep(5000)
|
Kodi.sleep(5000)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user