]> code.delx.au - mediapc-tools/blobdiff - show-mythtv-delays
show-mythtv-delays
[mediapc-tools] / show-mythtv-delays
diff --git a/show-mythtv-delays b/show-mythtv-delays
new file mode 100755 (executable)
index 0000000..9cac080
--- /dev/null
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+journalctl -t mythfrontend.real --since "${1:-3 days ago}" | \
+    awk -F '[ :]' '
+/Creating TV object/ {
+    pid=$7
+    startdate=$1 " " $2 " " $3 ":" $4 ":" $5
+    starttime=($5+60*($4+60*($3+24*$2)))
+}
+/Entering main playback loop/ && $7 == pid {
+    endtime=($5+60*($4+60*($3+24*$2)))
+    printf("%s   %.0f\n", startdate, (endtime - starttime))
+}' | less +G