Hello!

I tried ti modify an example from the documentation but it did not work.
It's not so imortant to get it working, but I want to know why it
doesn't work.

Regards,

Per Gunnarsson

Script:


set("log.file.path","/tmp/complete_case.log")
set("log.level", 4)

dssi.register("/usr/lib/dssi/karplong.so")

microphone = input.pulseaudio()
s = audio_to_stereo(microphone)

# Create a function to insert metadata
ms = insert_metadata(s)

# The function to insert metadata
imeta = fst(ms)

# The source with inserted metadata
s = snd(ms)

# Handler for OSC events (gets pairs of strings)
def on_meta(m) =
  # Extract the artist
  artist = fst(m)
  # Extract the value
  value = snd(m)
  # Extract the title
  title = fst(m)
  # Extract the halue
  halue = snd(m)
  # A debug message
  print("Insert metadata #{artist} = #{value}, #{title} = #{halue}")
  # Insert the metadata
  imeta([(artist,halue),(title,halue)])
end



# Call the above handler when we have a pair of strings on /metadata
osc.on_string_pair("/home/per/webradio/metadata",on_meta)

output.icecast(%vorbis(quality=1.0 , samplerate=48000, channels=2),
fallible=true,
host="mustafejen",
port=8443,
password="top_secret",
mount="test.ogg",
description="Stream from Ersboda",
genre="Alternative, eclectic",
url="https://mustafejen.se/~per";,
protocol="https",
name="mustafejen vorbis",
public=true,
s)






_______________________________________________
Savonet-users mailing list
Savonet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to