From: KJ K. <kjk...@gm...> - 2011-10-29 22:32:16
|
In my Liquidsoap script, I am using map_metadata to send the title and artist from annotate instead of ID3 tags. An issue has come up where there are times I want to play a file, but I don't want to send any metadata. When I pass nothing or a blank "display_title" annotate, Shoutcast records the song as " - ". I believe this is because Liquidsoap is sending a blank artist and title. This is with insert_missing=false or insert_missing=true set for map_metadata. When I add strip=true to map_metadata, Liquidsoap seems to send "Unknown" to the Shoutcast server. I've even tried something like this at the end of my script before the output: if '$(if $(display_title),"$(display_title)","blank")' == "blank" then source = drop_metadata(source) end But I get this error: At line 159, character 9: The variable source defined here is not used anywhere in its scope. Use ignore(...) instead of source = ... if you meant to not use it. Otherwise, this may be a typo or a sign that your script does not do what you intend. Line 159 is: source = drop_metadata(source) Is there a better way to handle the times when I don't want to send metadata for specific tracks? Thanks! |