Files
alchemist/docs/dist/reference/configuration/index.html

450 lines
42 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html><html lang="en" dir="ltr" data-has-toc data-has-sidebar class="astro-bguv2lll"> <head><meta charset="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Configuration Reference | Alchemist Docs</title><link rel="canonical"/><link rel="shortcut icon" href="/alchemist-docs/favicon.svg" type="image/svg+xml"/><meta name="generator" content="Astro v4.16.19"/><meta name="generator" content="Starlight v0.15.4"/><meta property="og:title" content="Configuration Reference"/><meta property="og:type" content="article"/><meta property="og:url"/><meta property="og:locale" content="en"/><meta property="og:description" content="Detailed reference for Alchemist configuration settings."/><meta property="og:site_name" content="Alchemist Docs"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Configuration Reference"/><meta name="twitter:description" content="Detailed reference for Alchemist configuration settings."/><meta name="description" content="Detailed reference for Alchemist configuration settings."/><script>
window.StarlightThemeProvider = (() => {
const storedTheme =
typeof localStorage !== 'undefined' && localStorage.getItem('starlight-theme');
const theme =
storedTheme ||
(window.matchMedia('(prefers-color-scheme: light)').matches ? 'light' : 'dark');
document.documentElement.dataset.theme = theme === 'light' ? 'light' : 'dark';
return {
updatePickers(theme = storedTheme || 'auto') {
document.querySelectorAll('starlight-theme-select').forEach((picker) => {
const select = picker.querySelector('select');
if (select) select.value = theme;
/** @type {HTMLTemplateElement | null} */
const tmpl = document.querySelector(`#theme-icons`);
const newIcon = tmpl && tmpl.content.querySelector('.' + theme);
if (newIcon) {
const oldIcon = picker.querySelector('svg.label-icon');
if (oldIcon) {
oldIcon.replaceChildren(...newIcon.cloneNode(true).childNodes);
}
}
});
},
};
})();
</script><template id="theme-icons"><svg aria-hidden="true" class="light astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M5 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Zm.64 5-.71.71a1 1 0 0 0 0 1.41 1 1 0 0 0 1.41 0l.71-.71A1 1 0 0 0 5.64 17ZM12 5a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1a1 1 0 0 0 1 1Zm5.66 2.34a1 1 0 0 0 .7-.29l.71-.71a1 1 0 1 0-1.41-1.41l-.66.71a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.29Zm-12-.29a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.71-.71a1.004 1.004 0 1 0-1.43 1.41l.73.71ZM21 11h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2Zm-2.64 6A1 1 0 0 0 17 18.36l.71.71a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.76-.66ZM12 6.5a5.5 5.5 0 1 0 5.5 5.5A5.51 5.51 0 0 0 12 6.5Zm0 9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0 3.5a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1a1 1 0 0 0-1-1Z"/></svg> <svg aria-hidden="true" class="dark astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.64 13a1 1 0 0 0-1.05-.14 8.049 8.049 0 0 1-3.37.73 8.15 8.15 0 0 1-8.14-8.1 8.59 8.59 0 0 1 .25-2A1 1 0 0 0 8 2.36a10.14 10.14 0 1 0 14 11.69 1 1 0 0 0-.36-1.05Zm-9.5 6.69A8.14 8.14 0 0 1 7.08 5.22v.27a10.15 10.15 0 0 0 10.14 10.14 9.784 9.784 0 0 0 2.1-.22 8.11 8.11 0 0 1-7.18 4.32v-.04Z"/></svg> <svg aria-hidden="true" class="auto astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21 14h-1V7a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7H3a1 1 0 0 0-1 1v2a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2a1 1 0 0 0-1-1ZM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7H6V7Zm14 10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1h16v1Z"/></svg> </template><link rel="stylesheet" href="/alchemist-docs/_astro/index.BIxt-62t.css">
<style>svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em}
</style><script type="module" src="/alchemist-docs/_astro/hoisted.CL2tWdHW.js"></script>
<script type="module" src="/alchemist-docs/_astro/page.7qqag-5g.js"></script></head> <body class="astro-bguv2lll"> <a href="#_top" class="astro-7q3lir66">Skip to content</a> <div class="page sl-flex astro-vrdttmbt"> <header class="header astro-vrdttmbt"><div class="header sl-flex astro-kmkmnagf"> <div class="sl-flex astro-kmkmnagf"> <a href="/alchemist-docs/" class="site-title sl-flex astro-m46x6ez3"> <span class="astro-m46x6ez3"> Alchemist Docs </span> </a> </div> <div class="sl-flex astro-kmkmnagf"> <site-search data-translations="{&#34;placeholder&#34;:&#34;Search&#34;}" class="astro-v37mnknz"> <button data-open-modal disabled class="astro-v37mnknz"> <svg aria-label="Search" class="astro-v37mnknz astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.71 20.29 18 16.61A9 9 0 1 0 16.61 18l3.68 3.68a.999.999 0 0 0 1.42 0 1 1 0 0 0 0-1.39ZM11 18a7 7 0 1 1 0-14 7 7 0 0 1 0 14Z"/></svg> <span class="sl-hidden md:sl-block astro-v37mnknz" aria-hidden="true">Search</span> <svg aria-label="(Press / to Search)" class="sl-hidden md:sl-block astro-v37mnknz astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 2H7a5 5 0 0 0-5 5v10a5 5 0 0 0 5 5h10a5 5 0 0 0 5-5V7a5 5 0 0 0-5-5Zm3 15a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3V7a3 3 0 0 1 3-3h10a3 3 0 0 1 3 3v10Z"/><path d="M15.293 6.707a1 1 0 1 1 1.414 1.414l-8.485 8.486a1 1 0 0 1-1.414-1.415l8.485-8.485Z"/></svg> </button> <dialog style="padding:0" aria-label="Search" class="astro-v37mnknz"> <div class="dialog-frame sl-flex astro-v37mnknz"> <button data-close-modal class="sl-flex md:sl-hidden astro-v37mnknz"> Cancel </button> <div class="search-container astro-v37mnknz"> <div id="starlight__search" class="astro-v37mnknz"></div> </div> </div> </dialog> </site-search> </div> <div class="sl-hidden md:sl-flex right-group astro-kmkmnagf"> <div class="sl-flex social-icons astro-kmkmnagf"> <a href="https://github.com/alchemist-project/alchemist" rel="me" class="sl-flex astro-wy4te6ga"><span class="sr-only astro-wy4te6ga">GitHub</span><svg aria-hidden="true" class="astro-wy4te6ga astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg> </a> </div> <starlight-theme-select> <label style="--sl-select-width: 6.25em" class="astro-4yphtoen"> <span class="sr-only astro-4yphtoen">Select theme</span> <svg aria-hidden="true" class="icon label-icon astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21 14h-1V7a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7H3a1 1 0 0 0-1 1v2a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2a1 1 0 0 0-1-1ZM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7H6V7Zm14 10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1h16v1Z"/></svg> <select value="auto" class="astro-4yphtoen"> <option value="dark" class="astro-4yphtoen">Dark</option><option value="light" class="astro-4yphtoen">Light</option><option value="auto" selected class="astro-4yphtoen">Auto</option> </select> <svg aria-hidden="true" class="icon caret astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-theme-select> <script>
StarlightThemeProvider.updatePickers();
</script> </div> </div> </header> <nav class="sidebar astro-vrdttmbt" aria-label="Main"> <starlight-menu-button class="astro-jif73yzw"> <button aria-expanded="false" aria-label="Menu" aria-controls="starlight__sidebar" class="sl-flex md:sl-hidden astro-jif73yzw"> <svg aria-hidden="true" class="astro-jif73yzw astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M3 8h18a1 1 0 1 0 0-2H3a1 1 0 0 0 0 2Zm18 8H3a1 1 0 0 0 0 2h18a1 1 0 0 0 0-2Zm0-5H3a1 1 0 0 0 0 2h18a1 1 0 0 0 0-2Z"/></svg> </button> </starlight-menu-button> <div id="starlight__sidebar" class="sidebar-pane astro-vrdttmbt"> <div class="sidebar-content sl-flex astro-vrdttmbt"> <ul class="top-level astro-3ii7xxms"> <li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Getting Started</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/alchemist-docs/getting-started/installation/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Installation</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/getting-started/first-run/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">First Run</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/getting-started/quick-start/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Quick Start</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Guides</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/alchemist-docs/guides/docker/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Docker</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/guides/hardware/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Hardware Support</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/guides/gpu-passthrough/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">GPU Passthrough</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/guides/web-interface/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Web Interface</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/guides/library-setup/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Library Setup</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/guides/profiles/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Profiles</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/guides/stream-rules/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Streaming Rules</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/guides/scheduling/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Scheduling</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/guides/notifications/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Notifications</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/guides/library-doctor/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Library Doctor</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Reference</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/alchemist-docs/reference/configuration/" aria-current="page" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Configuration</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/reference/api/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">API Reference</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/reference/database/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Database Schema</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/reference/architecture/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Architecture</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/reference/codecs/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Codecs</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/reference/hardware-support/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Hardware Vendors</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/reference/faq/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">FAQ</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/reference/troubleshooting/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Troubleshooting</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/reference/changelog/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Changelog</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Contributing</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/alchemist-docs/contributing/overview/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/contributing/development/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Development</span> </a> </li> </ul> </details> </li> </ul> <div class="md:sl-hidden"> <div class="mobile-preferences sl-flex astro-wu23bvmt"> <div class="sl-flex social-icons astro-wu23bvmt"> <a href="https://github.com/alchemist-project/alchemist" rel="me" class="sl-flex astro-wy4te6ga"><span class="sr-only astro-wy4te6ga">GitHub</span><svg aria-hidden="true" class="astro-wy4te6ga astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg> </a> </div> <starlight-theme-select> <label style="--sl-select-width: 6.25em" class="astro-4yphtoen"> <span class="sr-only astro-4yphtoen">Select theme</span> <svg aria-hidden="true" class="icon label-icon astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21 14h-1V7a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7H3a1 1 0 0 0-1 1v2a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2a1 1 0 0 0-1-1ZM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7H6V7Zm14 10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1h16v1Z"/></svg> <select value="auto" class="astro-4yphtoen"> <option value="dark" class="astro-4yphtoen">Dark</option><option value="light" class="astro-4yphtoen">Light</option><option value="auto" selected class="astro-4yphtoen">Auto</option> </select> <svg aria-hidden="true" class="icon caret astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-theme-select> <script>
StarlightThemeProvider.updatePickers();
</script> </div> </div> </div> </div> </nav> <div class="main-frame astro-vrdttmbt"> <div class="lg:sl-flex astro-67yu43on"> <aside class="right-sidebar-container astro-67yu43on"> <div class="right-sidebar astro-67yu43on"> <div class="lg:sl-hidden astro-pb3aqygn"><mobile-starlight-toc data-min-h="2" data-max-h="3" class="astro-doynk5tl"><nav aria-labelledby="starlight__on-this-page--mobile" class="astro-doynk5tl"><details id="starlight__mobile-toc" class="astro-doynk5tl"><summary id="starlight__on-this-page--mobile" class="sl-flex astro-doynk5tl"><div class="toggle sl-flex astro-doynk5tl">On this page<svg aria-hidden="true" class="caret astro-doynk5tl astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </div><span class="display-current astro-doynk5tl"></span></summary><div class="dropdown astro-doynk5tl"><ul class="isMobile astro-g2bywc46" style="--depth: 0;"> <li class="astro-g2bywc46" style="--depth: 0;"> <a href="#_top" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Overview</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#transcoding-settings-transcode" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Transcoding Settings (transcode)</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#stream-rules-transcodestream_rules" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">Stream Rules (transcode.stream_rules)</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#hardware-settings-hardware" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Hardware Settings (hardware)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#scanner-settings-scanner" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Scanner Settings (scanner)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#notification-settings-notifications" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Notification Settings (notifications)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#file-settings-files" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">File Settings (files)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#schedule-settings-schedule" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Schedule Settings (schedule)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#quality-settings-quality" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Quality Settings (quality)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#system-settings-system" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">System Settings (system)</span> </a> </li> </ul> </div></details></nav></mobile-starlight-toc></div><div class="right-sidebar-panel sl-hidden lg:sl-block astro-pb3aqygn"><div class="sl-container astro-pb3aqygn"><starlight-toc data-min-h="2" data-max-h="3"><nav aria-labelledby="starlight__on-this-page"><h2 id="starlight__on-this-page">On this page</h2><ul class="astro-g2bywc46" style="--depth: 0;"> <li class="astro-g2bywc46" style="--depth: 0;"> <a href="#_top" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Overview</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#transcoding-settings-transcode" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Transcoding Settings (transcode)</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#stream-rules-transcodestream_rules" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">Stream Rules (transcode.stream_rules)</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#hardware-settings-hardware" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Hardware Settings (hardware)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#scanner-settings-scanner" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Scanner Settings (scanner)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#notification-settings-notifications" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Notification Settings (notifications)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#file-settings-files" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">File Settings (files)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#schedule-settings-schedule" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Schedule Settings (schedule)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#quality-settings-quality" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Quality Settings (quality)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#system-settings-system" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">System Settings (system)</span> </a> </li> </ul> </nav></starlight-toc></div></div> </div> </aside> <div class="main-pane astro-67yu43on"> <main data-pagefind-body lang="en" dir="ltr" class="astro-bguv2lll"> <div class="content-panel astro-7nkwcw3z"> <div class="sl-container astro-7nkwcw3z"> <h1 id="_top" class="astro-j6tvhyss">Configuration Reference</h1> </div> </div> <div class="content-panel astro-7nkwcw3z"> <div class="sl-container astro-7nkwcw3z"> <div class="sl-markdown-content"> <p>This page explains all the settings available in Alchemist. You can change these to control how Alchemist handles your video files and how it uses your computers hardware.</p>
<p>Alchemist uses a TOML configuration file, usually <code dir="auto">config.toml</code>. On Linux and macOS the default path is <code dir="auto">~/.config/alchemist/config.toml</code> unless you override it with <code dir="auto">ALCHEMIST_CONFIG_PATH</code>.</p>
<h2 id="transcoding-settings-transcode">Transcoding Settings (<code dir="auto">transcode</code>)</h2>
<p>Settings that control the actual video conversion process.</p>
<table><thead><tr><th style="text-align:left">Field</th><th style="text-align:left">Type</th><th style="text-align:left">Default</th><th style="text-align:left">Description</th><th style="text-align:left">Example</th></tr></thead><tbody><tr><td style="text-align:left"><code dir="auto">size_reduction_threshold</code></td><td style="text-align:left">float</td><td style="text-align:left"><code dir="auto">0.3</code></td><td style="text-align:left">The minimum expected size reduction to proceed with a transcode.</td><td style="text-align:left"><code dir="auto">0.2</code> (20%)</td></tr><tr><td style="text-align:left"><code dir="auto">min_bpp_threshold</code></td><td style="text-align:left">float</td><td style="text-align:left"><code dir="auto">0.1</code></td><td style="text-align:left">The minimum bits-per-pixel (BPP) for a source to be considered “good quality”.</td><td style="text-align:left"><code dir="auto">0.08</code></td></tr><tr><td style="text-align:left"><code dir="auto">min_file_size_mb</code></td><td style="text-align:left">integer</td><td style="text-align:left"><code dir="auto">50</code></td><td style="text-align:left">Smallest file size Alchemist will bother to process.</td><td style="text-align:left"><code dir="auto">100</code></td></tr><tr><td style="text-align:left"><code dir="auto">concurrent_jobs</code></td><td style="text-align:left">integer</td><td style="text-align:left"><code dir="auto">1</code></td><td style="text-align:left">How many transcodes to run at once.</td><td style="text-align:left"><code dir="auto">2</code></td></tr><tr><td style="text-align:left"><code dir="auto">threads</code></td><td style="text-align:left">integer</td><td style="text-align:left"><code dir="auto">0</code></td><td style="text-align:left">CPU threads per job. <code dir="auto">0</code> means automatic.</td><td style="text-align:left"><code dir="auto">4</code></td></tr><tr><td style="text-align:left"><code dir="auto">quality_profile</code></td><td style="text-align:left">string</td><td style="text-align:left"><code dir="auto">Balanced</code></td><td style="text-align:left">Speed vs. Quality tradeoff.</td><td style="text-align:left"><code dir="auto">Quality</code>, <code dir="auto">Balanced</code>, <code dir="auto">Speed</code></td></tr><tr><td style="text-align:left"><code dir="auto">output_codec</code></td><td style="text-align:left">string</td><td style="text-align:left"><code dir="auto">av1</code></td><td style="text-align:left">The target video format.</td><td style="text-align:left"><code dir="auto">av1</code>, <code dir="auto">hevc</code>, <code dir="auto">h264</code></td></tr><tr><td style="text-align:left"><code dir="auto">allow_fallback</code></td><td style="text-align:left">boolean</td><td style="text-align:left"><code dir="auto">true</code></td><td style="text-align:left">If hardware encoding fails, fall back to software.</td><td style="text-align:left"><code dir="auto">false</code></td></tr><tr><td style="text-align:left"><code dir="auto">hdr_mode</code></td><td style="text-align:left">string</td><td style="text-align:left"><code dir="auto">preserve</code></td><td style="text-align:left">How to handle HDR video.</td><td style="text-align:left"><code dir="auto">preserve</code>, <code dir="auto">tonemap</code></td></tr><tr><td style="text-align:left"><code dir="auto">tonemap_algorithm</code></td><td style="text-align:left">string</td><td style="text-align:left"><code dir="auto">hable</code></td><td style="text-align:left">Algorithm for HDR to SDR conversion.</td><td style="text-align:left"><code dir="auto">mobius</code>, <code dir="auto">reinhard</code>, <code dir="auto">clip</code></td></tr><tr><td style="text-align:left"><code dir="auto">tonemap_peak</code></td><td style="text-align:left">float</td><td style="text-align:left"><code dir="auto">100.0</code></td><td style="text-align:left">Target peak luminance for tonemapping.</td><td style="text-align:left"><code dir="auto">150.0</code></td></tr><tr><td style="text-align:left"><code dir="auto">tonemap_desat</code></td><td style="text-align:left">float</td><td style="text-align:left"><code dir="auto">0.2</code></td><td style="text-align:left">Desaturation factor for tonemapping.</td><td style="text-align:left"><code dir="auto">0.1</code></td></tr><tr><td style="text-align:left"><code dir="auto">subtitle_mode</code></td><td style="text-align:left">string</td><td style="text-align:left"><code dir="auto">copy</code></td><td style="text-align:left">How to handle subtitles.</td><td style="text-align:left"><code dir="auto">copy</code>, <code dir="auto">burn</code>, <code dir="auto">none</code>, <code dir="auto">extract</code></td></tr><tr><td style="text-align:left"><code dir="auto">vmaf_min_score</code></td><td style="text-align:left">float</td><td style="text-align:left">(Optional)</td><td style="text-align:left">Minimum VMAF score to accept a transcode.</td><td style="text-align:left"><code dir="auto">93.0</code></td></tr></tbody></table>
<h3 id="stream-rules-transcodestream_rules">Stream Rules (<code dir="auto">transcode.stream_rules</code>)</h3>
<p>Rules for pruning or keeping audio tracks before the output is written.</p>
<table><thead><tr><th style="text-align:left">Field</th><th style="text-align:left">Type</th><th style="text-align:left">Default</th><th style="text-align:left">Description</th><th style="text-align:left">Example</th></tr></thead><tbody><tr><td style="text-align:left"><code dir="auto">strip_audio_by_title</code></td><td style="text-align:left">list</td><td style="text-align:left"><code dir="auto">[]</code></td><td style="text-align:left">Remove audio tracks whose title contains one of these strings.</td><td style="text-align:left"><code dir="auto">[&quot;commentary&quot;, &quot;director&quot;]</code></td></tr><tr><td style="text-align:left"><code dir="auto">keep_audio_languages</code></td><td style="text-align:left">list</td><td style="text-align:left"><code dir="auto">[]</code></td><td style="text-align:left">Keep only audio tracks whose language tag matches these ISO 639-2 codes.</td><td style="text-align:left"><code dir="auto">[&quot;eng&quot;, &quot;jpn&quot;]</code></td></tr><tr><td style="text-align:left"><code dir="auto">keep_only_default_audio</code></td><td style="text-align:left">boolean</td><td style="text-align:left"><code dir="auto">false</code></td><td style="text-align:left">Keep only the default audio track unless language rules override it.</td><td style="text-align:left"><code dir="auto">true</code></td></tr></tbody></table>
<h2 id="hardware-settings-hardware">Hardware Settings (<code dir="auto">hardware</code>)</h2>
<p>Settings for graphics cards and CPU encoding.</p>
<table><thead><tr><th style="text-align:left">Field</th><th style="text-align:left">Type</th><th style="text-align:left">Default</th><th style="text-align:left">Description</th><th style="text-align:left">Example</th></tr></thead><tbody><tr><td style="text-align:left"><code dir="auto">preferred_vendor</code></td><td style="text-align:left">string</td><td style="text-align:left">(Auto)</td><td style="text-align:left">Preferred hardware backend if you want to pin one.</td><td style="text-align:left"><code dir="auto">nvidia</code>, <code dir="auto">intel</code>, <code dir="auto">amd</code>, <code dir="auto">apple</code>, <code dir="auto">cpu</code></td></tr><tr><td style="text-align:left"><code dir="auto">device_path</code></td><td style="text-align:left">string</td><td style="text-align:left">(Optional)</td><td style="text-align:left">Path to the GPU device file.</td><td style="text-align:left"><code dir="auto">/dev/dri/renderD128</code></td></tr><tr><td style="text-align:left"><code dir="auto">allow_cpu_fallback</code></td><td style="text-align:left">boolean</td><td style="text-align:left"><code dir="auto">true</code></td><td style="text-align:left">Fall back to CPU if no GPU is found.</td><td style="text-align:left"><code dir="auto">false</code></td></tr><tr><td style="text-align:left"><code dir="auto">cpu_preset</code></td><td style="text-align:left">string</td><td style="text-align:left"><code dir="auto">medium</code></td><td style="text-align:left">Software encoding speed/quality preset.</td><td style="text-align:left"><code dir="auto">slow</code>, <code dir="auto">fast</code>, <code dir="auto">faster</code></td></tr><tr><td style="text-align:left"><code dir="auto">allow_cpu_encoding</code></td><td style="text-align:left">boolean</td><td style="text-align:left"><code dir="auto">true</code></td><td style="text-align:left">Whether to allow CPU encoding at all.</td><td style="text-align:left"><code dir="auto">false</code></td></tr></tbody></table>
<h2 id="scanner-settings-scanner">Scanner Settings (<code dir="auto">scanner</code>)</h2>
<p>Settings for finding and watching your video files.</p>
<table><thead><tr><th style="text-align:left">Field</th><th style="text-align:left">Type</th><th style="text-align:left">Default</th><th style="text-align:left">Description</th><th style="text-align:left">Example</th></tr></thead><tbody><tr><td style="text-align:left"><code dir="auto">directories</code></td><td style="text-align:left">list</td><td style="text-align:left"><code dir="auto">[]</code></td><td style="text-align:left">List of folders to scan for videos.</td><td style="text-align:left"><code dir="auto">[&quot;/media/movies&quot;, &quot;/media/tv&quot;]</code></td></tr><tr><td style="text-align:left"><code dir="auto">watch_enabled</code></td><td style="text-align:left">boolean</td><td style="text-align:left"><code dir="auto">false</code></td><td style="text-align:left">Watch configured library directories in real-time.</td><td style="text-align:left"><code dir="auto">true</code></td></tr><tr><td style="text-align:left"><code dir="auto">extra_watch_dirs</code></td><td style="text-align:left">list</td><td style="text-align:left"><code dir="auto">[]</code></td><td style="text-align:left">Additional folders to watch with options.</td><td style="text-align:left"><code dir="auto">[{ &quot;path&quot;: &quot;/media/downloads&quot;, &quot;is_recursive&quot;: true }]</code></td></tr></tbody></table>
<h2 id="notification-settings-notifications">Notification Settings (<code dir="auto">notifications</code>)</h2>
<p>Settings for keeping you informed.</p>
<table><thead><tr><th style="text-align:left">Field</th><th style="text-align:left">Type</th><th style="text-align:left">Default</th><th style="text-align:left">Description</th><th style="text-align:left">Example</th></tr></thead><tbody><tr><td style="text-align:left"><code dir="auto">enabled</code></td><td style="text-align:left">boolean</td><td style="text-align:left"><code dir="auto">false</code></td><td style="text-align:left">Enable or disable all notifications.</td><td style="text-align:left"><code dir="auto">true</code></td></tr><tr><td style="text-align:left"><code dir="auto">targets</code></td><td style="text-align:left">list</td><td style="text-align:left"><code dir="auto">[]</code></td><td style="text-align:left">Notification destinations (Discord, etc.).</td><td style="text-align:left">See <a href="/guides/notifications/">Notifications Guide</a></td></tr></tbody></table>
<h2 id="file-settings-files">File Settings (<code dir="auto">files</code>)</h2>
<p>Settings for how files are saved.</p>
<table><thead><tr><th style="text-align:left">Field</th><th style="text-align:left">Type</th><th style="text-align:left">Default</th><th style="text-align:left">Description</th><th style="text-align:left">Example</th></tr></thead><tbody><tr><td style="text-align:left"><code dir="auto">delete_source</code></td><td style="text-align:left">boolean</td><td style="text-align:left"><code dir="auto">false</code></td><td style="text-align:left">Delete the original file after success.</td><td style="text-align:left"><code dir="auto">true</code></td></tr><tr><td style="text-align:left"><code dir="auto">output_extension</code></td><td style="text-align:left">string</td><td style="text-align:left"><code dir="auto">&quot;mkv&quot;</code></td><td style="text-align:left">The file extension for the output file.</td><td style="text-align:left"><code dir="auto">&quot;mp4&quot;</code></td></tr><tr><td style="text-align:left"><code dir="auto">output_suffix</code></td><td style="text-align:left">string</td><td style="text-align:left"><code dir="auto">&quot;-alchemist&quot;</code></td><td style="text-align:left">Suffix to add to the new file name.</td><td style="text-align:left"><code dir="auto">&quot;-small&quot;</code></td></tr><tr><td style="text-align:left"><code dir="auto">replace_strategy</code></td><td style="text-align:left">string</td><td style="text-align:left"><code dir="auto">&quot;keep&quot;</code></td><td style="text-align:left">What to do if the file already exists.</td><td style="text-align:left"><code dir="auto">&quot;replace&quot;</code>, <code dir="auto">&quot;skip&quot;</code></td></tr><tr><td style="text-align:left"><code dir="auto">output_root</code></td><td style="text-align:left">string</td><td style="text-align:left">(Optional)</td><td style="text-align:left">A different folder to save all new files in.</td><td style="text-align:left"><code dir="auto">&quot;/media/encoded&quot;</code></td></tr></tbody></table>
<h2 id="schedule-settings-schedule">Schedule Settings (<code dir="auto">schedule</code>)</h2>
<p>Settings for when Alchemist is allowed to work.</p>
<table><thead><tr><th style="text-align:left">Field</th><th style="text-align:left">Type</th><th style="text-align:left">Default</th><th style="text-align:left">Description</th><th style="text-align:left">Example</th></tr></thead><tbody><tr><td style="text-align:left"><code dir="auto">windows</code></td><td style="text-align:left">list</td><td style="text-align:left"><code dir="auto">[]</code></td><td style="text-align:left">Time windows when Alchemist can run.</td><td style="text-align:left"><code dir="auto">[{ &quot;start_time&quot;: &quot;22:00&quot;, &quot;end_time&quot;: &quot;06:00&quot;, &quot;days_of_week&quot;: [0,1,2,3,4,5,6] }]</code></td></tr></tbody></table>
<h2 id="quality-settings-quality">Quality Settings (<code dir="auto">quality</code>)</h2>
<p>Settings for measuring and ensuring video quality.</p>
<table><thead><tr><th style="text-align:left">Field</th><th style="text-align:left">Type</th><th style="text-align:left">Default</th><th style="text-align:left">Description</th><th style="text-align:left">Example</th></tr></thead><tbody><tr><td style="text-align:left"><code dir="auto">enable_vmaf</code></td><td style="text-align:left">boolean</td><td style="text-align:left"><code dir="auto">false</code></td><td style="text-align:left">Run VMAF quality checks after transcoding.</td><td style="text-align:left"><code dir="auto">true</code></td></tr><tr><td style="text-align:left"><code dir="auto">min_vmaf_score</code></td><td style="text-align:left">float</td><td style="text-align:left"><code dir="auto">90.0</code></td><td style="text-align:left">Acceptable VMAF score (0-100).</td><td style="text-align:left"><code dir="auto">95.0</code></td></tr><tr><td style="text-align:left"><code dir="auto">revert_on_low_quality</code></td><td style="text-align:left">boolean</td><td style="text-align:left"><code dir="auto">true</code></td><td style="text-align:left">Delete the transcode if its bad quality.</td><td style="text-align:left"><code dir="auto">false</code></td></tr></tbody></table>
<h2 id="system-settings-system">System Settings (<code dir="auto">system</code>)</h2>
<p>General application settings.</p>
<table><thead><tr><th style="text-align:left">Field</th><th style="text-align:left">Type</th><th style="text-align:left">Default</th><th style="text-align:left">Description</th><th style="text-align:left">Example</th></tr></thead><tbody><tr><td style="text-align:left"><code dir="auto">monitoring_poll_interval</code></td><td style="text-align:left">float</td><td style="text-align:left"><code dir="auto">2.0</code></td><td style="text-align:left">How often to refresh system stats (sec).</td><td style="text-align:left"><code dir="auto">5.0</code></td></tr><tr><td style="text-align:left"><code dir="auto">enable_telemetry</code></td><td style="text-align:left">boolean</td><td style="text-align:left"><code dir="auto">false</code></td><td style="text-align:left">Send anonymous usage data to help us.</td><td style="text-align:left"><code dir="auto">true</code></td></tr><tr><td style="text-align:left"><code dir="auto">log_retention_days</code></td><td style="text-align:left">integer</td><td style="text-align:left"><code dir="auto">30</code></td><td style="text-align:left">How long to keep log files on disk.</td><td style="text-align:left"><code dir="auto">7</code></td></tr><tr><td style="text-align:left"><code dir="auto">engine_mode</code></td><td style="text-align:left">string</td><td style="text-align:left"><code dir="auto">balanced</code></td><td style="text-align:left">Runtime engine mode used by the dashboard/API controls.</td><td style="text-align:left"><code dir="auto">background</code>, <code dir="auto">balanced</code>, <code dir="auto">throughput</code></td></tr></tbody></table> </div> <footer class="astro-3yyafb3n"> <div class="meta sl-flex astro-3yyafb3n"> </div> <div class="pagination-links astro-u2l5gyhi" dir="ltr"> <a href="/alchemist-docs/guides/library-doctor/" rel="prev" class="astro-u2l5gyhi"> <svg aria-hidden="true" class="astro-u2l5gyhi astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.5rem;"><path d="M17 11H9.41l3.3-3.29a1.004 1.004 0 1 0-1.42-1.42l-5 5a1 1 0 0 0-.21.33 1 1 0 0 0 0 .76 1 1 0 0 0 .21.33l5 5a1.002 1.002 0 0 0 1.639-.325 1 1 0 0 0-.219-1.095L9.41 13H17a1 1 0 0 0 0-2Z"/></svg> <span class="astro-u2l5gyhi"> Previous <br class="astro-u2l5gyhi"> <span class="link-title astro-u2l5gyhi">Library Doctor</span> </span> </a> <a href="/alchemist-docs/reference/api/" rel="next" class="astro-u2l5gyhi"> <svg aria-hidden="true" class="astro-u2l5gyhi astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.5rem;"><path d="M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z"/></svg> <span class="astro-u2l5gyhi"> Next <br class="astro-u2l5gyhi"> <span class="link-title astro-u2l5gyhi">API Reference</span> </span> </a> </div> </footer> </div> </div> </main> </div> </div> </div> </div> </body></html>