diff --git a/amplifier b/amplifier index 43c96fc..14fa8e0 100755 --- a/amplifier +++ b/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