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 #####################################