amplifier: Exception handling for missing connection
This commit is contained in:
parent
832d912529
commit
5dfda18440
11
amplifier
11
amplifier
@ -1,6 +1,7 @@
|
||||
#!/usr/bin/env python2
|
||||
import subprocess
|
||||
import time
|
||||
from requests.exceptions import ConnectionError
|
||||
from kodijson import Kodi # sudo pip install kodi-json
|
||||
|
||||
def monitor_state():
|
||||
@ -9,10 +10,12 @@ def monitor_state():
|
||||
|
||||
|
||||
def kodi_state():
|
||||
kodi = Kodi("http://tv:8080/jsonrpc")
|
||||
ap = kodi.Player.GetActivePlayers()
|
||||
print(ap)
|
||||
return len(ap['result']) > 0
|
||||
try:
|
||||
kodi = Kodi("http://tv:8080/jsonrpc")
|
||||
ap = kodi.Player.GetActivePlayers()
|
||||
return len(ap['result']) > 0
|
||||
except ConnectionError: # This is a dirty trick, if kodi is not yet ready to answer requests
|
||||
return False
|
||||
|
||||
|
||||
prev_state = None
|
||||
|
Loading…
x
Reference in New Issue
Block a user