LIQUIDSOAP(1)
π LIQUIDSOAP π
okay bestie, welcome to liquidsoap β the manual page, but make it cute. it's a multimedia streaming language and it's honestly iconic. let's get into it π
β¨ NAME β¨
liquidsoap β a multimedia streaming language π§π‘
πΈ SYNOPSIS πΈ
liquidsoap [ options ] [ script | expression ]
π DESCRIPTION π
So. liquidsoap is a programming language for describing multimedia streaming systems. it's super flexible β like, simple things stay simple but you get SO much control if you're doing advanced stuff. it supports audio, video and MIDI streams, plus a whole range of input/output operators including Icecast and various soundcard APIs. it can do a broad range of signal processing, combine streams in all kinds of ways, support custom transitions, generate sound procedurallyβ¦ and babe, all of it can be assembled however you want. no cap. π₯
input files can be accessed remotely, or even synthesized on the fly using external scripts like speech synthesis. and finally, you can interact with a running liquidsoap instance via telnet or socket. main character energy tbh. π
Scripts passed on the command line get evaluated β they're what defines the streaming system you're gonna run. you can pass multiple scripts too! they all run successively, and definitions from one script can be used in subsequent ones. if you give - as the script filename, a script gets read from standard input. info about scripting liquidsoap lives on the website: http://liquidsoap.info/. π¦
If the parameter isn't a file, it gets treated as an expression that will be executed. it's a convenient way to test simple one-line scripts. and when you're running only one-liners, the default is to log messages directly on stdout rather than to a file. cute, right? β¨
π OPTIONS π
-β read the script from standard input π₯--β stop parsing the command-line and pass the subsequent items to the script β--build-configβ display liquidsoap's build configuration π οΈ--cache-onlyβ parse, type-check and save the script's cache, but do not run it πΎ--cache-stdlibβ generate the standard library cache π--debugβ print debugging log messages π--debug-errorsβ debug errors (show a stacktrace instead of printing a message) π--debug-langβ debug the language implementation π--debug-levelsβ debug typing levels πΆ--debug-subtypingβ debug subtyping π§¬--disable-deprecatedβ do not load wrappers for deprecated operators π«--enable-deprecatedβ load wrappers for deprecated operators β--interactiveβ start an interactive interpreter π¬--list-deprecated-functions-mdβ documentation of all deprecated functions in markdown π--list-extra-functions-mdβ documentation of all extra functions in markdown π--list-functionsβ list all functions π--list-functions-by-categoryβ list all functions, sorted by category ποΈ--list-functions-jsonβ documentation of all functions in JSON format π§Ύ--list-functions-mdβ documentation of all functions in markdown format π--list-pluginsβ list all plugins (builtin scripting values, supported formats and protocols) π--list-portaudio-devicesβ list all available portaudio devices ποΈ--list-protocols-mdβ documentation of all protocols in markdown π--list-settingsβ display configuration keys in markdown format βοΈ--no-cacheβ disable cache π«πΎ--no-deprecatedβ deprecated: use--disable-deprecatedβ οΈ--no-external-pluginsβ disable external plugins ππ«--no-fallible-checkβ ignore fallible sources π--no-stdlibβ do not load stdlib script libraries ππ«--opam-configβ print out opam'sliquidsoap.config, for internal use π§°--print-json-termβ parse and output the script as normalized JSON. the JSON format is used internally to format code π§Ύ--profileβ profile execution β±οΈ--raw-errorsβ in normal executions, exceptions raised during the script are translated into user-friendly errors. use this option to let the original error surface. this is useful when debugging π₯π--safeβ disable the effects of--unsafeπ‘οΈ--stdlibβ override the location of the standard library ππ--strictβ execute script code in strict mode, issuing fatal errors instead of warnings in some cases. currently: unused variables and ignored expressions π€--unsafeβ faster startup using unsafe features β‘--versionβ display liquidsoap's version π·οΈ-T,--disable-telnetβ disable the telnet server π΅-U,--disable-unix-socketβ disable the unix socket π΅-c,--checkβ parse, type-check but do not evaluate the script β-d,--daemonβ run in daemon mode π»-f,--force-startβ for advanced dynamic uses: force liquidsoap to start even when no active source is initially defined π-hβ get help about a scripting value: source, operator, builtin or library function, etc. π-iβ display inferred types π·οΈ-p,--parse-onlyβ parse script but do not type-check and run them π-q,--quietβ do not print log messages on standard output π€«-r,--requestβ process a file request and print the metadata ποΈ-t,--enable-telnetβ enable the telnet server π-u,--enable-unix-socketβ enable the unix socket π-v,--verboseβ print log messages on standard output π£οΈ-helpβ display this list of options π--helpβ display this list of options π
π«Ά SEE ALSO π«Ά
Our website http://liquidsoap.info/ and the HTML documentation that comes with your distribution of liquidsoap. go read it, it's giving homework but in a fun way π
π AUTHOR π
The savonet team. π«‘
and that's the whole vibe, bestie β¨ this was Liquidsoap @version@, dated Jul 24, 2019 β take care of her, she's iconic π
ππ
π¦ where this page comes from
- ubuntu stonking: liquidsoap 2.4.2-1ubuntu1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms