summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xdaemon.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/daemon.py b/daemon.py
index a66c8c5..09210df 100755
--- a/daemon.py
+++ b/daemon.py
@@ -4,6 +4,11 @@ import serial
import mpd
import time
import sys
+import logging
+
+logger = logging.getLogger()
+logging.basicConfig(format="%(asctime)s - %(name)s - %(levelname)s - %(message)s")
+logger.setLevel(logging.DEBUG)
class Config:
display_lines = 2
@@ -30,6 +35,7 @@ class Daemon:
self.client = mpd.MPDClient()
self.client.connect("localhost", 6600)
+ logger.debug("connected")
def readline(self):
return self.ser.readline().decode("ascii").strip()
@@ -67,6 +73,8 @@ class Daemon:
if self.ser.inWaiting() > 0:
incoming = self.readline()
+ logger.info("got serial command: '%s'", incoming)
+
functions = {
"next": self.client.next,
"previous": self.client.previous,
@@ -82,6 +90,7 @@ class Daemon:
current_position = 0
except KeyError:
+ logger.warning("ignoring unknown serial command '%s'", incoming)
pass
# check if song changed
@@ -120,7 +129,7 @@ class Daemon:
# always start at the beginning if we unpause
current_position = 0
- print("'" + buf + "'")
+ logger.debug("current_position = %s, buf = '%s'", str(current_position).rjust(3), buf)
self.ser.write(bytes(buf, "ascii", "replace"))
time.sleep(0.05)