Liquidsoap protocol reference
Annotate
-
Syntax:
annotate:key="val",key2="val2",...:uri
-
Static:
false
Add metadata to a request
Ffmpeg2wav
-
Syntax:
ffmpeg2wav:uri
-
Static:
false
Decode any file to wave using ffmpeg
Ftp
-
Syntax:
ftp://...
-
Static:
false
Download files using curl
Http
-
Syntax:
http://...
-
Static:
false
Download files using curl
Https
-
Syntax:
https://...
-
Static:
false
Download files using curl
Mpd
-
Syntax:
mpd:tag=value
-
Static:
false
Finds all files with a tag equal to a given value using mpd.
Polly
-
Syntax:
polly:Text to read
-
Static:
true
Generate speech synthesis using AWS polly service. Result might be mono, needs aws binary in the path.
Process
-
Syntax:
process:<extname>,<cmd>[:uri]
-
Static:
false
Resolve a request using an arbitrary process. <cmd>
is interpolated with: [("input",<input>),("output",<output>),("colon",":")]
. uri
is an optional child request, <output>
is the name of a fresh temporary file and has extension .<extname>
. <input>
is an optional input file name as returned while resolving uri
.
Replay_gain
-
Syntax:
replay_gain:uri
-
Static:
false
Compute replaygain value using the extract-replaygain script. Adds returned value as "replay_gain"
metadata
S3
-
Syntax:
s3://uri
-
Static:
false
Fetch files from s3 using the AWS CLI
Say
-
Syntax:
say:Text to read
-
Static:
true
Generate speech synthesis using text2wave and sox. Result is always stereo.
Text2wave
-
Syntax:
text2wave:Text to read
-
Static:
true
Generate speech synthesis using text2wave. Result may be mono.
Tmp
-
Syntax:
tmp:uri
-
Static:
false
Mark the given uri as temporary. Useful when chaining protocols
Youtube-dl
-
Syntax:
youtube-dl:uri
-
Static:
false
Resolve a request using youtube-dl.