diff --git a/modules/liquidsoap/engine.liq b/modules/liquidsoap/engine.liq
index 1536c34c2a28ee8e97e9dbbbe304d371f2f5c8f5..76d9e665e67838b576d50e1e8c3081a9600d0066 100644
--- a/modules/liquidsoap/engine.liq
+++ b/modules/liquidsoap/engine.liq
@@ -35,10 +35,12 @@ inputs = ref []
 
 # Called when some new metadata info is available
 def on_metadata_notification(meta) =
-    filename = meta["filename"]
-    # artist = meta["artist"]
-    # title = meta["title"]
-    system('#{list.assoc(default="", "install_dir", ini)}/guru.py --on_play "#{filename}"')
+    json_data = json_of(meta)
+    json_data = '{ "action": "on_metadata", "data": #{json_data} }'
+    # There's currently an issue with Liquidsoap http.post requests:
+    # headers = [("Content-Type","application/json; charset=utf-8")]
+    # ignore(http.post(headers=headers, data="#{json_data}", "http://localhost:1337"))
+    ignore(system("curl -X POST -H 'Content-Type: application/json' --data '#{json_data}' localhost:1337"))
 end
 
 #####################################