From b00c7ff89c6162763d615b6e1c7adc1c310ab240 Mon Sep 17 00:00:00 2001
From: David Trattnig <david.trattnig@o94.at>
Date: Wed, 27 May 2020 19:45:58 +0200
Subject: [PATCH] Call "on_play" in background.

---
 modules/liquidsoap/in_filesystem.liq | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/modules/liquidsoap/in_filesystem.liq b/modules/liquidsoap/in_filesystem.liq
index 80d5bdc2..7b927927 100644
--- a/modules/liquidsoap/in_filesystem.liq
+++ b/modules/liquidsoap/in_filesystem.liq
@@ -31,13 +31,13 @@ input_filesystem_1 = request.equeue(id="in_filesystem_1")
 #input_fs = cue_cut(mksafe(request.equeue(id="fs")))
 
 
-# Update Trackservice
+# Call engine core handler to "on_play" (e.g. to update track service)
 
 def do_meta_filesystem(meta) =
     filename = meta["filename"]
     # artist = meta["artist"]
     # title = meta["title"]
-    system('#{list.assoc(default="", "install_dir", ini)}/guru.py --on_play "#{filename}"')
+    system('#{list.assoc(default="", "install_dir", ini)}/guru.py --on_play "#{filename}" &')
 end
 
 input_filesystem_0 = on_metadata(id="in_filesystem_0", do_meta_filesystem, input_filesystem_0)
-- 
GitLab