Использование 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, Итак, какой смысл?

0 ответов

Другие вопросы по тегам