From 71774c8cf64382f05674eae3db2b9cad85915274 Mon Sep 17 00:00:00 2001 From: David Trattnig <david.trattnig@o94.at> Date: Sun, 25 Oct 2020 16:21:43 +0100 Subject: [PATCH] Post metadata via socket. #43 #44 --- modules/liquidsoap/engine.liq | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/modules/liquidsoap/engine.liq b/modules/liquidsoap/engine.liq index 1536c34c..76d9e665 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 ##################################### -- GitLab