Использование Liquidsoap list.append
Я получил следующие строки из примера сценария для динамических источников:
# Our custom request function
def get_request() =
# Get the URI
allhttp = http.get("http://localhost:3000/getNextSongFileName")
uri = snd(allhttp)
log(uri)
# Create a request
request.create(uri)
end
# Create a function to create the playlist source and output it.
def create_playlist(ignore) =
# The playlist source
s = request.dynamic(id="thelist",get_request)
s = on_track(id="thelist",track_filename,s)
s = amplify(v, s)
#The output device might have to change depending on your configuration
output = output.alsa(id='localAudio', device="hw: ALSA",fallible=true,s)
# Save the playlist and the output to the array
sourceAndoutput :=
list.append( [s,output],
!sourceAndoutput )
"Created!"
end
Я пытаюсь понять использование list.append
и его аргументы. Кто-нибудь может мне это объяснить в том контексте, в котором он используется?
Зачем нам нужно регистрировать источник? Я достиг аналогичного сценария с использованием динамических источников без list.append
, Итак, какой смысл?