Hi,
I'm using David's 'fill-in(s)' function for missing ID3 tags. I managed
to set the titles for all mp3/oggs to their respective filenames.
Locally, it works just fine. However, with either Icecast (mp3 or ogg)
and Shoutcast online, the 'Now Playing' lists 'Unknown'.
I do not know why the ID3 tags are not passed to either server.
Have I forgotten to do something?
******
# Fill-in Title for ID3 Tag
def fill_in(s)
# the function f takes a list of pairs m representing the metadata
# and it maps an anonymous function on each pair
# replacing empty title definitions by title=filename
def f(m)
print("\n\nFor metadata: #{m}\n\n")
list.map(fun (key_value) ->
if key_value==("title","") then
if m["filename"] == "/usr/local/www/rcr/mp3/announce/TOHS.mp3" then
("title",
"Rural_Catholic_Radio_-_from_the_heartland,_with_love.mp3")
elsif m["filename"] ==
"/usr/local/www/rcr/mp3/announce/opener/opener-mfts.mp3" then
("title", "Welcome_to_Music_for_the_Soul_by_Eric_Genuis.mp3")
elsif m["filename"] ==
"/usr/local/www/rcr/radio/current/mp3/today-mfts-mp3-32.pls" then
("title", "Music_for_the_Soul_by_Eric_Genuis.mp3")
elsif m["filename"] == "/usr/local/www/rcr/mp3/announce/CLOSER.mp3"
then
("title",
"Thank_you_for_listening_to_Music_for_the_Soul_by_Eric_Genuis.mp3")
elsif m["filename"] ==
"/usr/local/www/rcr/mp3/music/Genuis/Timeless/odd/Eric_Genuis_-_Timeless_-_05_-_Tears_in_Silence.mp3"
then
("title", "Eric_Genuis_-_Timeless_-_05_-_Tears_in_Silence.mp3")
else ("title",
"Rural_Catholic_Radio_-_www.RuralCatholicRadio.com_-_from_the_heartland,_with_love.mp3")
end
else key_value end,
m)
end
map_metadata(f,s)
end
icmp3 = fill_in(mfts)
*******
Thanks,
Andre
--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
------------------------------------------------------------------------------
The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE:
Pinpoint memory and threading errors before they happen.
Find and fix more than 250 security defects in the development cycle.
Locate bottlenecks in serial and parallel code that limit performance.
http://p.sf.net/sfu/intel-dev2devfeb
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users