diff --git a/guru.py b/guru.py
index dc0f2558fcd5bd74192f26dd7d09a5b399af64fd..8872537dd0a7935f0522d8d72b92150c954aa348 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 a2d30de5b11f975e9c36d0ab4adb3e38a4f6c88a..89a2750e0100b89dc58da63485e4d39713b0c600 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")