Advertisement
Guest User

Untitled

a guest
Jul 20th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. set("tag.encodings",["UTF-8","ISO-8859-1"])
  2.  
  3. # Configure Logging
  4. set("log.file",false)
  5. set("log.level",3)
  6. set("log.stdout",true)
  7. set("log.syslog",false)
  8. set("log.syslog.facility","DAEMON")
  9. set("log.syslog.program","liquidsoap-#{STREAMID}")
  10.  
  11. # create a socket to send commands to this instance of liquidsoap
  12. set("server.socket",true)
  13. set("server.socket.path","/tmp/sockets/#{STREAMID}.sock")
  14. set("server.socket.permissions",511)
  15. # This creates a 1 second silence period generated programmatically (no disk reads)
  16. # silence = amplify(0.1, noise(duration=1.))
  17. silence = blank(duration=1.)
  18.  
  19. # This pulls the alpha tag out of the wav file
  20. def append_title(m) =
  21. [("title",">> Scanning <<")]
  22. end
  23.  
  24. silence = map_metadata(append_title, silence)
  25.  
  26. recorder_queue = request.queue()
  27. recorder_queue = server.insert_metadata(id="S4",recorder_queue)
  28.  
  29. # If there is anything in the queue, play it. If not, play the silence defined above repeatedly:
  30. stream = fallback(track_sensitive=false, [recorder_queue, silence])
  31.  
  32. title = '$(if $(title),"$(title)","...Scanning...")'
  33. stream = rewrite_metadata([("title", title)], stream)
  34.  
  35. output.icecast( %mp3(stereo=false, bitrate=96, samplerate=22050, internal_quality=9, msg="testing"),
  36. host=HOST, port=PORT, password=PASSWORD, genre="Scanner",
  37. description="Scanner audio", mount=MOUNT, name=NAME, user="source", stream)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement