From d81d3db8d64b22550193026b17bdeb54d4261af4 Mon Sep 17 00:00:00 2001
From: David Trattnig <david.trattnig@o94.at>
Date: Thu, 21 Nov 2019 02:26:56 +0100
Subject: [PATCH] Fixes LQS error because of missing CLI command. Reason for
 broken Socket pipes.

---
 guru.py                         | 1 +
 modules/liquidsoap/fallback.liq | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/guru.py b/guru.py
index dc0f2558..8872537d 100755
--- a/guru.py
+++ b/guru.py
@@ -129,6 +129,7 @@ class Guru():
         self.parser.add_argument("-snf", "--set-next-file-for", action="store",      dest="set_file_for", default=False, metavar=("PLAYLISTTYPE", "FILE"), nargs=2, help="For which type you wanna SET a next audio file?")
         self.parser.add_argument("-np",  "--now-playing",       action="store_true", dest="now_playing",  default=False,                                            help="Which source is now playing")
         self.parser.add_argument("-ip",  "--init-player",       action="store_true", dest="init_player",  default=False,                                            help="Reset liquidsoap volume and mixer activations?")
+        self.parser.add_argument("-ts",  "--adapt-trackservice-title", action="store_true", dest="update_trackservice",  default=False,                                      help="Update the name of a track due to fallback")
 
         if len(sys.argv) == 1:
             raise ValueError("No Argument passed!")
diff --git a/modules/liquidsoap/fallback.liq b/modules/liquidsoap/fallback.liq
index a2d30de5..89a2750e 100644
--- a/modules/liquidsoap/fallback.liq
+++ b/modules/liquidsoap/fallback.liq
@@ -117,7 +117,7 @@ def fallback_create(~skip=true, name, requestor)
   # is played
   source = on_metadata(fun (meta) ->
 #    log("ON_METADATA_DISABLED"),
-    system('#{list.assoc("install_dir", ini)}/guru.py --adapt-trackservice name'),
+    system('#{list.assoc("install_dir", ini)}/guru.py --adapt-trackservice-title'),
     source)
 
   log("channel created")
-- 
GitLab