mirror of
https://github.com/markbeep/AudioBookRequest.git
synced 2026-01-24 07:00:02 -06:00
deploy: 9b2cda30c0
This commit is contained in:
@@ -29,7 +29,7 @@
|
||||
|
||||
<meta itemprop="name" content="Development">
|
||||
<meta itemprop="description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Development">
|
||||
<meta name="twitter:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
<meta itemprop="name" content="Categories">
|
||||
<meta itemprop="description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:03:35+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Categories">
|
||||
<meta name="twitter:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<description>Recent content in Categories on AudioBookRequest Docs</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en</language>
|
||||
<lastBuildDate>Sat, 16 Aug 2025 11:20:34 +0200</lastBuildDate>
|
||||
<lastBuildDate>Fri, 22 Aug 2025 15:01:53 +0200</lastBuildDate>
|
||||
<atom:link href="https://markbeep.github.io/AudioBookRequest/categories/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Setup</title>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
<meta itemprop="name" content="Setup">
|
||||
<meta itemprop="description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:03:35+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Setup">
|
||||
<meta name="twitter:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<description>Recent content in Setup on AudioBookRequest Docs</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en</language>
|
||||
<lastBuildDate>Sat, 16 Aug 2025 11:20:34 +0200</lastBuildDate>
|
||||
<lastBuildDate>Fri, 22 Aug 2025 15:01:53 +0200</lastBuildDate>
|
||||
<atom:link href="https://markbeep.github.io/AudioBookRequest/categories/setup/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Docker</title>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Community">
|
||||
<meta itemprop="description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Community">
|
||||
<meta name="twitter:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Community">
|
||||
<meta itemprop="description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Community">
|
||||
<meta name="twitter:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Documentation">
|
||||
<meta itemprop="description" content="Welcome to the documentation for AudioBookRequest.">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="245">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Documentation">
|
||||
@@ -290,6 +290,14 @@ This is the multi-page printable view of this section.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li>2.2.1: <a href="#pg-3e4cf7e150c25ad9c46b6de4e314451e">Indexers</a></li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
@@ -839,42 +847,28 @@ one of the following pages:</p>
|
||||
<h1 id="pg-eb0b8b2f51c3e22c9b2de4770486ca52">2.2 - API</h1>
|
||||
<div class="lead">How to use the AudioBookRequest API</div>
|
||||
<h2 id="overview">Overview<a class="td-heading-self-link" href="#overview" aria-label="Heading self-link"></a></h2>
|
||||
<p>AudioBookRequest provides a RESTful API for managing users and audiobook requests. The API uses Bearer token authentication with API keys that can be generated through the web interface.</p>
|
||||
<p>AudioBookRequest provides a RESTful API for a select few endpoints.</p>
|
||||
<p>The API uses Bearer token authentication with API keys that can be generated
|
||||
through the web interface.</p>
|
||||
<h2 id="how-to-create-an-api-key">How to Create an API Key<a class="td-heading-self-link" href="#how-to-create-an-api-key" aria-label="Heading self-link"></a></h2>
|
||||
<p>Follow these steps to create an API key for accessing the AudioBookRequest API:</p>
|
||||
<h3 id="step-1-access-the-web-interface">Step 1: Access the Web Interface<a class="td-heading-self-link" href="#step-1-access-the-web-interface" aria-label="Heading self-link"></a></h3>
|
||||
<ol>
|
||||
<li>Open your web browser and navigate to your AudioBookRequest instance</li>
|
||||
<li>Log in with your username and password</li>
|
||||
</ol>
|
||||
<h3 id="step-2-navigate-to-account-settings">Step 2: Navigate to Account Settings<a class="td-heading-self-link" href="#step-2-navigate-to-account-settings" aria-label="Heading self-link"></a></h3>
|
||||
<ol>
|
||||
<li>Once logged in, click on the <strong>Settings</strong> menu</li>
|
||||
<li>Select <strong>Account</strong> from the settings options</li>
|
||||
</ol>
|
||||
<h3 id="step-3-create-a-new-api-key">Step 3: Create a New API Key<a class="td-heading-self-link" href="#step-3-create-a-new-api-key" aria-label="Heading self-link"></a></h3>
|
||||
<ol>
|
||||
<li>In the Account settings page, look for the <strong>API Keys</strong> section</li>
|
||||
<li>Click on <strong>Create New API Key</strong> or similar button</li>
|
||||
<li>Enter a descriptive name for your API key (e.g., “Mobile App”, “Automation Script”, “Home Assistant Integration”)</li>
|
||||
<li>Click <strong>Generate</strong> or <strong>Create</strong></li>
|
||||
</ol>
|
||||
<h3 id="step-4-copy-and-store-your-api-key">Step 4: Copy and Store Your API Key<a class="td-heading-self-link" href="#step-4-copy-and-store-your-api-key" aria-label="Heading self-link"></a></h3>
|
||||
<ol>
|
||||
<li>Enter a unique name for your API key</li>
|
||||
<li>Click on <strong>Create API Key</strong></li>
|
||||
<li><strong>Important</strong>: The API key will only be displayed once for security reasons</li>
|
||||
<li>Copy the generated API key immediately and store it in a secure location</li>
|
||||
<li>If you lose the key, you’ll need to generate a new one</li>
|
||||
</ol>
|
||||
<h3 id="step-5-use-your-api-key">Step 5: Use Your API Key<a class="td-heading-self-link" href="#step-5-use-your-api-key" aria-label="Heading self-link"></a></h3>
|
||||
<h3 id="use-your-api-key">Use Your API Key<a class="td-heading-self-link" href="#use-your-api-key" aria-label="Heading self-link"></a></h3>
|
||||
<p>Include your API key in the Authorization header of your API requests:</p>
|
||||
<pre tabindex="0"><code>Authorization: Bearer <your-api-key>
|
||||
</code></pre><p><strong>Example using cURL:</strong></p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -H <span style="color:#63c381">"Authorization: Bearer your-api-key-here"</span> <span style="color:#d26464;font-weight:bold">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#d26464;font-weight:bold"></span> http://localhost:8000/api/users/me
|
||||
<div class="highlight"><pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -H <span style="color:#63c381">"Authorization: Bearer <your-api-key-here>"</span> https://abr.example.com/api/users/me
|
||||
</span></span></code></pre></div><h2 id="api-documentation">API Documentation<a class="td-heading-self-link" href="#api-documentation" aria-label="Heading self-link"></a></h2>
|
||||
<p>For a SwaggerUI documentation with interactive testing capabilities:</p>
|
||||
<ol>
|
||||
<li>Set the environment variable <code>ABR_OPENAPI_ENABLED=true</code></li>
|
||||
<li>Set the environment variable <code>ABR_APP__OPENAPI_ENABLED=true</code></li>
|
||||
<li>Head to <code><your-domain>/docs</code>.</li>
|
||||
</ol>
|
||||
|
||||
@@ -893,6 +887,63 @@ one of the following pages:</p>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="td-content" style="page-break-before: always">
|
||||
|
||||
<h1 id="pg-3e4cf7e150c25ad9c46b6de4e314451e">2.2.1 - Indexers</h1>
|
||||
<div class="lead">Using the API to access/update indexers</div>
|
||||
<p>There are two main endpoints to work with indexers:</p>
|
||||
<ul>
|
||||
<li>A <code>PATCH</code> to update indexer settings.</li>
|
||||
<li>A <code>GET</code> to get all the available configuration settings for the indexers.</li>
|
||||
</ul>
|
||||
<p>Head to the main <a href="/AudioBookRequest/docs/tutorials/api/">API Docs</a> to see how you can access the SwaggerUI
|
||||
and more easily test the endpoints.</p>
|
||||
<h2 id="getting-the-indexer-configurations">Getting the Indexer Configurations<a class="td-heading-self-link" href="#getting-the-indexer-configurations" aria-label="Heading self-link"></a></h2>
|
||||
<p>To figure out what values you need to adjust, <code>GET</code> the endpoint
|
||||
<code>/api/indexers/configurations</code>.</p>
|
||||
<p>This will give you something along the lines of this:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"MyAnonamouse"</span>: [
|
||||
</span></span><span style="display:flex;"><span> {
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"name"</span>: <span style="color:#63c381">"mam_session_id"</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"description"</span>: <span style="color:#b756ff;font-weight:bold">null</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"default"</span>: <span style="color:#b756ff;font-weight:bold">null</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"required"</span>: <span style="color:#b756ff;font-weight:bold">true</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"type"</span>: <span style="color:#63c381">"str"</span>
|
||||
</span></span><span style="display:flex;"><span> },
|
||||
</span></span><span style="display:flex;"><span> {
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"name"</span>: <span style="color:#63c381">"mam_active"</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"description"</span>: <span style="color:#b756ff;font-weight:bold">null</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"default"</span>: <span style="color:#63c381">"True"</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"required"</span>: <span style="color:#b756ff;font-weight:bold">false</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"type"</span>: <span style="color:#63c381">"bool"</span>
|
||||
</span></span><span style="display:flex;"><span> }
|
||||
</span></span><span style="display:flex;"><span> ]
|
||||
</span></span><span style="display:flex;"><span>}
|
||||
</span></span></code></pre></div><p>This gives you the full information about what values can be adjusted.</p>
|
||||
<h2 id="updating-indexer-settings">Updating Indexer Settings<a class="td-heading-self-link" href="#updating-indexer-settings" aria-label="Heading self-link"></a></h2>
|
||||
<p>You can update indexer settings by sending a <code>PATCH</code> request to
|
||||
<code>/api/indexers/{indexer name}</code>. The name is <strong>case-sensitive</strong>. The body has to
|
||||
be a JSON object with key-value pairs of the values you want to update.</p>
|
||||
<p>Here is an example using cURL: as</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X <span style="color:#98c379">'PATCH'</span> <span style="color:#d26464;font-weight:bold">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#d26464;font-weight:bold"></span> <span style="color:#98c379">'https://abr.example.com/api/indexers/MyAnonamouse'</span> <span style="color:#d26464;font-weight:bold">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#d26464;font-weight:bold"></span> -H <span style="color:#98c379">'accept: application/json'</span> <span style="color:#d26464;font-weight:bold">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#d26464;font-weight:bold"></span> -H <span style="color:#98c379">'Authorization: Bearer MaEqMYAGY3qvXxtje6-YDxcs4damlyRaKzTC8itG2b8'</span> <span style="color:#d26464;font-weight:bold">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#d26464;font-weight:bold"></span> -d <span style="color:#98c379">'{"mam_session_id":"bXDv1tC1d2MVvOypbFy8Q4Q-rz6q-bKwdqaSZzm85Dg"}'</span>
|
||||
</span></span></code></pre></div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Concepts">
|
||||
<meta itemprop="description" content="Concepts used in ABR in more detail.">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Concepts">
|
||||
<meta name="twitter:description" content="Concepts used in ABR in more detail.">
|
||||
|
||||
@@ -27,12 +27,12 @@
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="docs">
|
||||
<meta property="article:published_time" content="2025-06-09T13:46:33+02:00">
|
||||
<meta property="article:modified_time" content="2025-08-16T11:20:34+02:00">
|
||||
<meta property="article:modified_time" content="2025-08-22T15:01:53+02:00">
|
||||
|
||||
<meta itemprop="name" content="Environment Variables">
|
||||
<meta itemprop="description" content="List of the environment variables that can be set.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:46:33+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="255">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Environment Variables">
|
||||
@@ -162,8 +162,13 @@
|
||||
<ul class="ul-2 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsnotifications-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsnotifications"><span class="">Notifications</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsapi"><span class="">API</span></a>
|
||||
<ul class="ul-3 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapiindexers-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/indexers/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsapiindexers"><span class="">Indexers</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
@@ -372,7 +377,7 @@ and second part of each environment variable like between <code>ABR_APP</code> a
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified August 16, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/93a6315e304a829506136e90fde2f98af71625f9">feat: added env variables for forcing login type and initializing username/password (93a6315)</a>
|
||||
Last modified August 22, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/9b2cda30c01e8d024cc8e66fdef5cf0d46bc153f">feat: add API endpoint to update indexers (mam_id). Closes #122 (9b2cda3)</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Concepts">
|
||||
<meta itemprop="description" content="Concepts used in ABR in more detail.">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Concepts">
|
||||
<meta name="twitter:description" content="Concepts used in ABR in more detail.">
|
||||
@@ -159,8 +159,13 @@
|
||||
<ul class="ul-2 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsnotifications-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsnotifications"><span class="">Notifications</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsapi"><span class="">API</span></a>
|
||||
<ul class="ul-3 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapiindexers-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/indexers/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsapiindexers"><span class="">Indexers</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
@@ -302,7 +307,7 @@
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified August 16, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/93a6315e304a829506136e90fde2f98af71625f9">feat: added env variables for forcing login type and initializing username/password (93a6315)</a>
|
||||
Last modified August 22, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/9b2cda30c01e8d024cc8e66fdef5cf0d46bc153f">feat: add API endpoint to update indexers (mam_id). Closes #122 (9b2cda3)</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -26,11 +26,11 @@
|
||||
<meta property="og:locale" content="en">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="docs">
|
||||
<meta property="article:modified_time" content="2025-08-16T11:20:34+02:00">
|
||||
<meta property="article:modified_time" content="2025-08-22T15:01:53+02:00">
|
||||
|
||||
<meta itemprop="name" content="Contribution Guidelines">
|
||||
<meta itemprop="description" content="How to contribute to the docs.">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="546">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Contribution Guidelines">
|
||||
@@ -160,8 +160,13 @@
|
||||
<ul class="ul-2 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsnotifications-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsnotifications"><span class="">Notifications</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsapi"><span class="">API</span></a>
|
||||
<ul class="ul-3 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapiindexers-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/indexers/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsapiindexers"><span class="">Indexers</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
@@ -383,7 +388,7 @@ basic introduction to GitHub concepts and workflow.</li>
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified August 16, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/93a6315e304a829506136e90fde2f98af71625f9">feat: added env variables for forcing login type and initializing username/password (93a6315)</a>
|
||||
Last modified August 22, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/9b2cda30c01e8d024cc8e66fdef5cf0d46bc153f">feat: add API endpoint to update indexers (mam_id). Closes #122 (9b2cda3)</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Getting Started">
|
||||
<meta itemprop="description" content="What does your user need to know to try your project?">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="65">
|
||||
<meta itemprop="keywords" content="Setup">
|
||||
<meta name="twitter:card" content="summary">
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="First Login">
|
||||
<meta itemprop="description" content="Logging in the first time">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="234">
|
||||
<meta itemprop="keywords" content="Setup">
|
||||
<meta name="twitter:card" content="summary">
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="First Login">
|
||||
<meta itemprop="description" content="Logging in the first time">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="234">
|
||||
<meta itemprop="keywords" content="Setup">
|
||||
<meta name="twitter:card" content="summary">
|
||||
@@ -161,8 +161,13 @@
|
||||
<ul class="ul-2 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsnotifications-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsnotifications"><span class="">Notifications</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsapi"><span class="">API</span></a>
|
||||
<ul class="ul-3 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapiindexers-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/indexers/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsapiindexers"><span class="">Indexers</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
@@ -347,7 +352,7 @@ login type.
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified August 16, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/93a6315e304a829506136e90fde2f98af71625f9">feat: added env variables for forcing login type and initializing username/password (93a6315)</a>
|
||||
Last modified August 22, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/9b2cda30c01e8d024cc8e66fdef5cf0d46bc153f">feat: add API endpoint to update indexers (mam_id). Closes #122 (9b2cda3)</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Getting Started">
|
||||
<meta itemprop="description" content="What does your user need to know to try your project?">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="65">
|
||||
<meta itemprop="keywords" content="Setup">
|
||||
<meta name="twitter:card" content="summary">
|
||||
@@ -161,8 +161,13 @@
|
||||
<ul class="ul-2 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsnotifications-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsnotifications"><span class="">Notifications</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsapi"><span class="">API</span></a>
|
||||
<ul class="ul-3 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapiindexers-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/indexers/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsapiindexers"><span class="">Indexers</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
@@ -331,7 +336,7 @@ local development, as a lot of things can change from version to version.</p>
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified August 16, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/93a6315e304a829506136e90fde2f98af71625f9">feat: added env variables for forcing login type and initializing username/password (93a6315)</a>
|
||||
Last modified August 22, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/9b2cda30c01e8d024cc8e66fdef5cf0d46bc153f">feat: add API endpoint to update indexers (mam_id). Closes #122 (9b2cda3)</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Running the app">
|
||||
<meta itemprop="description" content="Getting AudioBookRequest up and running.">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="52">
|
||||
<meta itemprop="keywords" content="Setup">
|
||||
<meta name="twitter:card" content="summary">
|
||||
|
||||
@@ -27,13 +27,13 @@
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="docs">
|
||||
<meta property="article:published_time" content="2025-06-09T13:03:35+02:00">
|
||||
<meta property="article:modified_time" content="2025-08-16T11:20:34+02:00">
|
||||
<meta property="article:modified_time" content="2025-08-22T15:01:53+02:00">
|
||||
<meta property="article:tag" content="Development">
|
||||
|
||||
<meta itemprop="name" content="Bare Metal">
|
||||
<meta itemprop="description" content="How to get started **without** Docker.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:03:35+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="223">
|
||||
<meta itemprop="keywords" content="Development">
|
||||
<meta name="twitter:card" content="summary">
|
||||
@@ -164,8 +164,13 @@
|
||||
<ul class="ul-2 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsnotifications-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsnotifications"><span class="">Notifications</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsapi"><span class="">API</span></a>
|
||||
<ul class="ul-3 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapiindexers-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/indexers/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsapiindexers"><span class="">Indexers</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
@@ -347,7 +352,7 @@ set in there.</li>
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified August 16, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/93a6315e304a829506136e90fde2f98af71625f9">feat: added env variables for forcing login type and initializing username/password (93a6315)</a>
|
||||
Last modified August 22, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/9b2cda30c01e8d024cc8e66fdef5cf0d46bc153f">feat: add API endpoint to update indexers (mam_id). Closes #122 (9b2cda3)</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -27,13 +27,13 @@
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="docs">
|
||||
<meta property="article:published_time" content="2025-06-09T13:03:35+02:00">
|
||||
<meta property="article:modified_time" content="2025-08-16T11:20:34+02:00">
|
||||
<meta property="article:modified_time" content="2025-08-22T15:01:53+02:00">
|
||||
<meta property="article:tag" content="Docker">
|
||||
|
||||
<meta itemprop="name" content="Docker Compose">
|
||||
<meta itemprop="description" content="How to get started using Docker-Compose.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:03:35+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="63">
|
||||
<meta itemprop="keywords" content="Docker">
|
||||
<meta name="twitter:card" content="summary">
|
||||
@@ -164,8 +164,13 @@
|
||||
<ul class="ul-2 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsnotifications-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsnotifications"><span class="">Notifications</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsapi"><span class="">API</span></a>
|
||||
<ul class="ul-3 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapiindexers-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/indexers/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsapiindexers"><span class="">Indexers</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
@@ -334,7 +339,7 @@ It would look along the lines of this:</p>
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified August 16, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/93a6315e304a829506136e90fde2f98af71625f9">feat: added env variables for forcing login type and initializing username/password (93a6315)</a>
|
||||
Last modified August 22, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/9b2cda30c01e8d024cc8e66fdef5cf0d46bc153f">feat: add API endpoint to update indexers (mam_id). Closes #122 (9b2cda3)</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -27,13 +27,13 @@
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="docs">
|
||||
<meta property="article:published_time" content="2025-06-09T13:03:35+02:00">
|
||||
<meta property="article:modified_time" content="2025-08-16T11:20:34+02:00">
|
||||
<meta property="article:modified_time" content="2025-08-22T15:01:53+02:00">
|
||||
<meta property="article:tag" content="Docker">
|
||||
|
||||
<meta itemprop="name" content="Docker">
|
||||
<meta itemprop="description" content="How to get started using Docker.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:03:35+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="124">
|
||||
<meta itemprop="keywords" content="Docker">
|
||||
<meta name="twitter:card" content="summary">
|
||||
@@ -164,8 +164,13 @@
|
||||
<ul class="ul-2 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsnotifications-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsnotifications"><span class="">Notifications</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsapi"><span class="">API</span></a>
|
||||
<ul class="ul-3 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapiindexers-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/indexers/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsapiindexers"><span class="">Indexers</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
@@ -336,7 +341,7 @@ the <code>:nightly</code> version tag can be used.</p>
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified August 16, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/93a6315e304a829506136e90fde2f98af71625f9">feat: added env variables for forcing login type and initializing username/password (93a6315)</a>
|
||||
Last modified August 22, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/9b2cda30c01e8d024cc8e66fdef5cf0d46bc153f">feat: add API endpoint to update indexers (mam_id). Closes #122 (9b2cda3)</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Running the app">
|
||||
<meta itemprop="description" content="Getting AudioBookRequest up and running.">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="52">
|
||||
<meta itemprop="keywords" content="Setup">
|
||||
<meta name="twitter:card" content="summary">
|
||||
@@ -161,8 +161,13 @@
|
||||
<ul class="ul-2 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsnotifications-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsnotifications"><span class="">Notifications</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsapi"><span class="">API</span></a>
|
||||
<ul class="ul-3 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapiindexers-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/indexers/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsapiindexers"><span class="">Indexers</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
@@ -335,7 +340,7 @@ different ways.</p>
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified August 16, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/93a6315e304a829506136e90fde2f98af71625f9">feat: added env variables for forcing login type and initializing username/password (93a6315)</a>
|
||||
Last modified August 22, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/9b2cda30c01e8d024cc8e66fdef5cf0d46bc153f">feat: add API endpoint to update indexers (mam_id). Closes #122 (9b2cda3)</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -27,13 +27,13 @@
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="docs">
|
||||
<meta property="article:published_time" content="2025-06-09T13:03:35+02:00">
|
||||
<meta property="article:modified_time" content="2025-08-16T11:20:34+02:00">
|
||||
<meta property="article:modified_time" content="2025-08-22T15:01:53+02:00">
|
||||
<meta property="article:tag" content="Docker">
|
||||
|
||||
<meta itemprop="name" content="Kubernetes">
|
||||
<meta itemprop="description" content="How to get started using Kubernetes.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:03:35+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="79">
|
||||
<meta itemprop="keywords" content="Docker">
|
||||
<meta name="twitter:card" content="summary">
|
||||
@@ -164,8 +164,13 @@
|
||||
<ul class="ul-2 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsnotifications-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsnotifications"><span class="">Notifications</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsapi"><span class="">API</span></a>
|
||||
<ul class="ul-3 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapiindexers-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/indexers/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsapiindexers"><span class="">Indexers</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
@@ -344,7 +349,7 @@
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified August 16, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/93a6315e304a829506136e90fde2f98af71625f9">feat: added env variables for forcing login type and initializing username/password (93a6315)</a>
|
||||
Last modified August 22, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/9b2cda30c01e8d024cc8e66fdef5cf0d46bc153f">feat: add API endpoint to update indexers (mam_id). Closes #122 (9b2cda3)</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Documentation">
|
||||
<meta itemprop="description" content="Welcome to the documentation for AudioBookRequest.">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="245">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Documentation">
|
||||
@@ -160,8 +160,13 @@
|
||||
<ul class="ul-2 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsnotifications-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsnotifications"><span class="">Notifications</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsapi"><span class="">API</span></a>
|
||||
<ul class="ul-3 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapiindexers-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/indexers/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsapiindexers"><span class="">Indexers</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
@@ -369,7 +374,7 @@ structure.</p>
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified August 16, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/93a6315e304a829506136e90fde2f98af71625f9">feat: added env variables for forcing login type and initializing username/password (93a6315)</a>
|
||||
Last modified August 22, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/9b2cda30c01e8d024cc8e66fdef5cf0d46bc153f">feat: add API endpoint to update indexers (mam_id). Closes #122 (9b2cda3)</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Local Development">
|
||||
<meta itemprop="description" content="How to set up the project for local development.">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="354">
|
||||
<meta itemprop="keywords" content="Local">
|
||||
<meta name="twitter:card" content="summary">
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Local Development">
|
||||
<meta itemprop="description" content="How to set up the project for local development.">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="354">
|
||||
<meta itemprop="keywords" content="Local">
|
||||
<meta name="twitter:card" content="summary">
|
||||
@@ -161,8 +161,13 @@
|
||||
<ul class="ul-2 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsnotifications-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsnotifications"><span class="">Notifications</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsapi"><span class="">API</span></a>
|
||||
<ul class="ul-3 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapiindexers-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/indexers/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsapiindexers"><span class="">Indexers</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
@@ -377,7 +382,7 @@ only run if explicitly stated as follows:</p>
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified August 16, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/93a6315e304a829506136e90fde2f98af71625f9">feat: added env variables for forcing login type and initializing username/password (93a6315)</a>
|
||||
Last modified August 22, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/9b2cda30c01e8d024cc8e66fdef5cf0d46bc153f">feat: add API endpoint to update indexers (mam_id). Closes #122 (9b2cda3)</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
<meta itemprop="name" content="Tutorials">
|
||||
<meta itemprop="description" content="Tutorials about how to setup certain features with more detail.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:47:04+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Tutorials">
|
||||
<meta name="twitter:description" content="Tutorials about how to setup certain features with more detail.">
|
||||
@@ -186,6 +186,14 @@ This is the multi-page printable view of this section.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li>2.1: <a href="#pg-3e4cf7e150c25ad9c46b6de4e314451e">Indexers</a></li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
@@ -295,42 +303,28 @@ one of the following pages:</p>
|
||||
<h1 id="pg-eb0b8b2f51c3e22c9b2de4770486ca52">2 - API</h1>
|
||||
<div class="lead">How to use the AudioBookRequest API</div>
|
||||
<h2 id="overview">Overview<a class="td-heading-self-link" href="#overview" aria-label="Heading self-link"></a></h2>
|
||||
<p>AudioBookRequest provides a RESTful API for managing users and audiobook requests. The API uses Bearer token authentication with API keys that can be generated through the web interface.</p>
|
||||
<p>AudioBookRequest provides a RESTful API for a select few endpoints.</p>
|
||||
<p>The API uses Bearer token authentication with API keys that can be generated
|
||||
through the web interface.</p>
|
||||
<h2 id="how-to-create-an-api-key">How to Create an API Key<a class="td-heading-self-link" href="#how-to-create-an-api-key" aria-label="Heading self-link"></a></h2>
|
||||
<p>Follow these steps to create an API key for accessing the AudioBookRequest API:</p>
|
||||
<h3 id="step-1-access-the-web-interface">Step 1: Access the Web Interface<a class="td-heading-self-link" href="#step-1-access-the-web-interface" aria-label="Heading self-link"></a></h3>
|
||||
<ol>
|
||||
<li>Open your web browser and navigate to your AudioBookRequest instance</li>
|
||||
<li>Log in with your username and password</li>
|
||||
</ol>
|
||||
<h3 id="step-2-navigate-to-account-settings">Step 2: Navigate to Account Settings<a class="td-heading-self-link" href="#step-2-navigate-to-account-settings" aria-label="Heading self-link"></a></h3>
|
||||
<ol>
|
||||
<li>Once logged in, click on the <strong>Settings</strong> menu</li>
|
||||
<li>Select <strong>Account</strong> from the settings options</li>
|
||||
</ol>
|
||||
<h3 id="step-3-create-a-new-api-key">Step 3: Create a New API Key<a class="td-heading-self-link" href="#step-3-create-a-new-api-key" aria-label="Heading self-link"></a></h3>
|
||||
<ol>
|
||||
<li>In the Account settings page, look for the <strong>API Keys</strong> section</li>
|
||||
<li>Click on <strong>Create New API Key</strong> or similar button</li>
|
||||
<li>Enter a descriptive name for your API key (e.g., “Mobile App”, “Automation Script”, “Home Assistant Integration”)</li>
|
||||
<li>Click <strong>Generate</strong> or <strong>Create</strong></li>
|
||||
</ol>
|
||||
<h3 id="step-4-copy-and-store-your-api-key">Step 4: Copy and Store Your API Key<a class="td-heading-self-link" href="#step-4-copy-and-store-your-api-key" aria-label="Heading self-link"></a></h3>
|
||||
<ol>
|
||||
<li>Enter a unique name for your API key</li>
|
||||
<li>Click on <strong>Create API Key</strong></li>
|
||||
<li><strong>Important</strong>: The API key will only be displayed once for security reasons</li>
|
||||
<li>Copy the generated API key immediately and store it in a secure location</li>
|
||||
<li>If you lose the key, you’ll need to generate a new one</li>
|
||||
</ol>
|
||||
<h3 id="step-5-use-your-api-key">Step 5: Use Your API Key<a class="td-heading-self-link" href="#step-5-use-your-api-key" aria-label="Heading self-link"></a></h3>
|
||||
<h3 id="use-your-api-key">Use Your API Key<a class="td-heading-self-link" href="#use-your-api-key" aria-label="Heading self-link"></a></h3>
|
||||
<p>Include your API key in the Authorization header of your API requests:</p>
|
||||
<pre tabindex="0"><code>Authorization: Bearer <your-api-key>
|
||||
</code></pre><p><strong>Example using cURL:</strong></p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -H <span style="color:#63c381">"Authorization: Bearer your-api-key-here"</span> <span style="color:#d26464;font-weight:bold">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#d26464;font-weight:bold"></span> http://localhost:8000/api/users/me
|
||||
<div class="highlight"><pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -H <span style="color:#63c381">"Authorization: Bearer <your-api-key-here>"</span> https://abr.example.com/api/users/me
|
||||
</span></span></code></pre></div><h2 id="api-documentation">API Documentation<a class="td-heading-self-link" href="#api-documentation" aria-label="Heading self-link"></a></h2>
|
||||
<p>For a SwaggerUI documentation with interactive testing capabilities:</p>
|
||||
<ol>
|
||||
<li>Set the environment variable <code>ABR_OPENAPI_ENABLED=true</code></li>
|
||||
<li>Set the environment variable <code>ABR_APP__OPENAPI_ENABLED=true</code></li>
|
||||
<li>Head to <code><your-domain>/docs</code>.</li>
|
||||
</ol>
|
||||
|
||||
@@ -349,6 +343,63 @@ one of the following pages:</p>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="td-content" style="page-break-before: always">
|
||||
|
||||
<h1 id="pg-3e4cf7e150c25ad9c46b6de4e314451e">2.1 - Indexers</h1>
|
||||
<div class="lead">Using the API to access/update indexers</div>
|
||||
<p>There are two main endpoints to work with indexers:</p>
|
||||
<ul>
|
||||
<li>A <code>PATCH</code> to update indexer settings.</li>
|
||||
<li>A <code>GET</code> to get all the available configuration settings for the indexers.</li>
|
||||
</ul>
|
||||
<p>Head to the main <a href="/AudioBookRequest/docs/tutorials/api/">API Docs</a> to see how you can access the SwaggerUI
|
||||
and more easily test the endpoints.</p>
|
||||
<h2 id="getting-the-indexer-configurations">Getting the Indexer Configurations<a class="td-heading-self-link" href="#getting-the-indexer-configurations" aria-label="Heading self-link"></a></h2>
|
||||
<p>To figure out what values you need to adjust, <code>GET</code> the endpoint
|
||||
<code>/api/indexers/configurations</code>.</p>
|
||||
<p>This will give you something along the lines of this:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"MyAnonamouse"</span>: [
|
||||
</span></span><span style="display:flex;"><span> {
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"name"</span>: <span style="color:#63c381">"mam_session_id"</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"description"</span>: <span style="color:#b756ff;font-weight:bold">null</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"default"</span>: <span style="color:#b756ff;font-weight:bold">null</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"required"</span>: <span style="color:#b756ff;font-weight:bold">true</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"type"</span>: <span style="color:#63c381">"str"</span>
|
||||
</span></span><span style="display:flex;"><span> },
|
||||
</span></span><span style="display:flex;"><span> {
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"name"</span>: <span style="color:#63c381">"mam_active"</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"description"</span>: <span style="color:#b756ff;font-weight:bold">null</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"default"</span>: <span style="color:#63c381">"True"</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"required"</span>: <span style="color:#b756ff;font-weight:bold">false</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"type"</span>: <span style="color:#63c381">"bool"</span>
|
||||
</span></span><span style="display:flex;"><span> }
|
||||
</span></span><span style="display:flex;"><span> ]
|
||||
</span></span><span style="display:flex;"><span>}
|
||||
</span></span></code></pre></div><p>This gives you the full information about what values can be adjusted.</p>
|
||||
<h2 id="updating-indexer-settings">Updating Indexer Settings<a class="td-heading-self-link" href="#updating-indexer-settings" aria-label="Heading self-link"></a></h2>
|
||||
<p>You can update indexer settings by sending a <code>PATCH</code> request to
|
||||
<code>/api/indexers/{indexer name}</code>. The name is <strong>case-sensitive</strong>. The body has to
|
||||
be a JSON object with key-value pairs of the values you want to update.</p>
|
||||
<p>Here is an example using cURL: as</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X <span style="color:#98c379">'PATCH'</span> <span style="color:#d26464;font-weight:bold">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#d26464;font-weight:bold"></span> <span style="color:#98c379">'https://abr.example.com/api/indexers/MyAnonamouse'</span> <span style="color:#d26464;font-weight:bold">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#d26464;font-weight:bold"></span> -H <span style="color:#98c379">'accept: application/json'</span> <span style="color:#d26464;font-weight:bold">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#d26464;font-weight:bold"></span> -H <span style="color:#98c379">'Authorization: Bearer MaEqMYAGY3qvXxtje6-YDxcs4damlyRaKzTC8itG2b8'</span> <span style="color:#d26464;font-weight:bold">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#d26464;font-weight:bold"></span> -d <span style="color:#98c379">'{"mam_session_id":"bXDv1tC1d2MVvOypbFy8Q4Q-rz6q-bKwdqaSZzm85Dg"}'</span>
|
||||
</span></span></code></pre></div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -30,8 +30,8 @@
|
||||
|
||||
<meta itemprop="name" content="API">
|
||||
<meta itemprop="description" content="How to use the AudioBookRequest API">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="wordCount" content="232">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="154">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="API">
|
||||
<meta name="twitter:description" content="How to use the AudioBookRequest API">
|
||||
@@ -152,48 +152,42 @@ This is the multi-page printable view of this section.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li>1: <a href="#pg-3e4cf7e150c25ad9c46b6de4e314451e">Indexers</a></li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
<div class="content">
|
||||
<h2 id="overview">Overview<a class="td-heading-self-link" href="#overview" aria-label="Heading self-link"></a></h2>
|
||||
<p>AudioBookRequest provides a RESTful API for managing users and audiobook requests. The API uses Bearer token authentication with API keys that can be generated through the web interface.</p>
|
||||
<p>AudioBookRequest provides a RESTful API for a select few endpoints.</p>
|
||||
<p>The API uses Bearer token authentication with API keys that can be generated
|
||||
through the web interface.</p>
|
||||
<h2 id="how-to-create-an-api-key">How to Create an API Key<a class="td-heading-self-link" href="#how-to-create-an-api-key" aria-label="Heading self-link"></a></h2>
|
||||
<p>Follow these steps to create an API key for accessing the AudioBookRequest API:</p>
|
||||
<h3 id="step-1-access-the-web-interface">Step 1: Access the Web Interface<a class="td-heading-self-link" href="#step-1-access-the-web-interface" aria-label="Heading self-link"></a></h3>
|
||||
<ol>
|
||||
<li>Open your web browser and navigate to your AudioBookRequest instance</li>
|
||||
<li>Log in with your username and password</li>
|
||||
</ol>
|
||||
<h3 id="step-2-navigate-to-account-settings">Step 2: Navigate to Account Settings<a class="td-heading-self-link" href="#step-2-navigate-to-account-settings" aria-label="Heading self-link"></a></h3>
|
||||
<ol>
|
||||
<li>Once logged in, click on the <strong>Settings</strong> menu</li>
|
||||
<li>Select <strong>Account</strong> from the settings options</li>
|
||||
</ol>
|
||||
<h3 id="step-3-create-a-new-api-key">Step 3: Create a New API Key<a class="td-heading-self-link" href="#step-3-create-a-new-api-key" aria-label="Heading self-link"></a></h3>
|
||||
<ol>
|
||||
<li>In the Account settings page, look for the <strong>API Keys</strong> section</li>
|
||||
<li>Click on <strong>Create New API Key</strong> or similar button</li>
|
||||
<li>Enter a descriptive name for your API key (e.g., “Mobile App”, “Automation Script”, “Home Assistant Integration”)</li>
|
||||
<li>Click <strong>Generate</strong> or <strong>Create</strong></li>
|
||||
</ol>
|
||||
<h3 id="step-4-copy-and-store-your-api-key">Step 4: Copy and Store Your API Key<a class="td-heading-self-link" href="#step-4-copy-and-store-your-api-key" aria-label="Heading self-link"></a></h3>
|
||||
<ol>
|
||||
<li>Enter a unique name for your API key</li>
|
||||
<li>Click on <strong>Create API Key</strong></li>
|
||||
<li><strong>Important</strong>: The API key will only be displayed once for security reasons</li>
|
||||
<li>Copy the generated API key immediately and store it in a secure location</li>
|
||||
<li>If you lose the key, you’ll need to generate a new one</li>
|
||||
</ol>
|
||||
<h3 id="step-5-use-your-api-key">Step 5: Use Your API Key<a class="td-heading-self-link" href="#step-5-use-your-api-key" aria-label="Heading self-link"></a></h3>
|
||||
<h3 id="use-your-api-key">Use Your API Key<a class="td-heading-self-link" href="#use-your-api-key" aria-label="Heading self-link"></a></h3>
|
||||
<p>Include your API key in the Authorization header of your API requests:</p>
|
||||
<pre tabindex="0"><code>Authorization: Bearer <your-api-key>
|
||||
</code></pre><p><strong>Example using cURL:</strong></p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -H <span style="color:#63c381">"Authorization: Bearer your-api-key-here"</span> <span style="color:#d26464;font-weight:bold">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#d26464;font-weight:bold"></span> http://localhost:8000/api/users/me
|
||||
<div class="highlight"><pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -H <span style="color:#63c381">"Authorization: Bearer <your-api-key-here>"</span> https://abr.example.com/api/users/me
|
||||
</span></span></code></pre></div><h2 id="api-documentation">API Documentation<a class="td-heading-self-link" href="#api-documentation" aria-label="Heading self-link"></a></h2>
|
||||
<p>For a SwaggerUI documentation with interactive testing capabilities:</p>
|
||||
<ol>
|
||||
<li>Set the environment variable <code>ABR_OPENAPI_ENABLED=true</code></li>
|
||||
<li>Set the environment variable <code>ABR_APP__OPENAPI_ENABLED=true</code></li>
|
||||
<li>Head to <code><your-domain>/docs</code>.</li>
|
||||
</ol>
|
||||
|
||||
@@ -210,6 +204,63 @@ This is the multi-page printable view of this section.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="td-content" style="page-break-before: always">
|
||||
|
||||
<h1 id="pg-3e4cf7e150c25ad9c46b6de4e314451e">1 - Indexers</h1>
|
||||
<div class="lead">Using the API to access/update indexers</div>
|
||||
<p>There are two main endpoints to work with indexers:</p>
|
||||
<ul>
|
||||
<li>A <code>PATCH</code> to update indexer settings.</li>
|
||||
<li>A <code>GET</code> to get all the available configuration settings for the indexers.</li>
|
||||
</ul>
|
||||
<p>Head to the main <a href="/AudioBookRequest/docs/tutorials/api/">API Docs</a> to see how you can access the SwaggerUI
|
||||
and more easily test the endpoints.</p>
|
||||
<h2 id="getting-the-indexer-configurations">Getting the Indexer Configurations<a class="td-heading-self-link" href="#getting-the-indexer-configurations" aria-label="Heading self-link"></a></h2>
|
||||
<p>To figure out what values you need to adjust, <code>GET</code> the endpoint
|
||||
<code>/api/indexers/configurations</code>.</p>
|
||||
<p>This will give you something along the lines of this:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"MyAnonamouse"</span>: [
|
||||
</span></span><span style="display:flex;"><span> {
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"name"</span>: <span style="color:#63c381">"mam_session_id"</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"description"</span>: <span style="color:#b756ff;font-weight:bold">null</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"default"</span>: <span style="color:#b756ff;font-weight:bold">null</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"required"</span>: <span style="color:#b756ff;font-weight:bold">true</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"type"</span>: <span style="color:#63c381">"str"</span>
|
||||
</span></span><span style="display:flex;"><span> },
|
||||
</span></span><span style="display:flex;"><span> {
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"name"</span>: <span style="color:#63c381">"mam_active"</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"description"</span>: <span style="color:#b756ff;font-weight:bold">null</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"default"</span>: <span style="color:#63c381">"True"</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"required"</span>: <span style="color:#b756ff;font-weight:bold">false</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">"type"</span>: <span style="color:#63c381">"bool"</span>
|
||||
</span></span><span style="display:flex;"><span> }
|
||||
</span></span><span style="display:flex;"><span> ]
|
||||
</span></span><span style="display:flex;"><span>}
|
||||
</span></span></code></pre></div><p>This gives you the full information about what values can be adjusted.</p>
|
||||
<h2 id="updating-indexer-settings">Updating Indexer Settings<a class="td-heading-self-link" href="#updating-indexer-settings" aria-label="Heading self-link"></a></h2>
|
||||
<p>You can update indexer settings by sending a <code>PATCH</code> request to
|
||||
<code>/api/indexers/{indexer name}</code>. The name is <strong>case-sensitive</strong>. The body has to
|
||||
be a JSON object with key-value pairs of the values you want to update.</p>
|
||||
<p>Here is an example using cURL: as</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X <span style="color:#98c379">'PATCH'</span> <span style="color:#d26464;font-weight:bold">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#d26464;font-weight:bold"></span> <span style="color:#98c379">'https://abr.example.com/api/indexers/MyAnonamouse'</span> <span style="color:#d26464;font-weight:bold">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#d26464;font-weight:bold"></span> -H <span style="color:#98c379">'accept: application/json'</span> <span style="color:#d26464;font-weight:bold">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#d26464;font-weight:bold"></span> -H <span style="color:#98c379">'Authorization: Bearer MaEqMYAGY3qvXxtje6-YDxcs4damlyRaKzTC8itG2b8'</span> <span style="color:#d26464;font-weight:bold">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#d26464;font-weight:bold"></span> -d <span style="color:#98c379">'{"mam_session_id":"bXDv1tC1d2MVvOypbFy8Q4Q-rz6q-bKwdqaSZzm85Dg"}'</span>
|
||||
</span></span></code></pre></div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -30,8 +30,8 @@
|
||||
|
||||
<meta itemprop="name" content="API">
|
||||
<meta itemprop="description" content="How to use the AudioBookRequest API">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="wordCount" content="232">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="154">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="API">
|
||||
<meta name="twitter:description" content="How to use the AudioBookRequest API">
|
||||
@@ -160,8 +160,13 @@
|
||||
<ul class="ul-2 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsnotifications-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsnotifications"><span class="">Notifications</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/" class="align-left ps-0 active td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsapi"><span class="td-sidebar-nav-active-item">API</span></a>
|
||||
<ul class="ul-3 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapiindexers-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/indexers/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsapiindexers"><span class="">Indexers</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
@@ -202,11 +207,7 @@
|
||||
<li><a href="#overview">Overview</a></li>
|
||||
<li><a href="#how-to-create-an-api-key">How to Create an API Key</a>
|
||||
<ul>
|
||||
<li><a href="#step-1-access-the-web-interface">Step 1: Access the Web Interface</a></li>
|
||||
<li><a href="#step-2-navigate-to-account-settings">Step 2: Navigate to Account Settings</a></li>
|
||||
<li><a href="#step-3-create-a-new-api-key">Step 3: Create a New API Key</a></li>
|
||||
<li><a href="#step-4-copy-and-store-your-api-key">Step 4: Copy and Store Your API Key</a></li>
|
||||
<li><a href="#step-5-use-your-api-key">Step 5: Use Your API Key</a></li>
|
||||
<li><a href="#use-your-api-key">Use Your API Key</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#api-documentation">API Documentation</a></li>
|
||||
@@ -254,49 +255,42 @@
|
||||
|
||||
</header>
|
||||
<h2 id="overview">Overview<a class="td-heading-self-link" href="#overview" aria-label="Heading self-link"></a></h2>
|
||||
<p>AudioBookRequest provides a RESTful API for managing users and audiobook requests. The API uses Bearer token authentication with API keys that can be generated through the web interface.</p>
|
||||
<p>AudioBookRequest provides a RESTful API for a select few endpoints.</p>
|
||||
<p>The API uses Bearer token authentication with API keys that can be generated
|
||||
through the web interface.</p>
|
||||
<h2 id="how-to-create-an-api-key">How to Create an API Key<a class="td-heading-self-link" href="#how-to-create-an-api-key" aria-label="Heading self-link"></a></h2>
|
||||
<p>Follow these steps to create an API key for accessing the AudioBookRequest API:</p>
|
||||
<h3 id="step-1-access-the-web-interface">Step 1: Access the Web Interface<a class="td-heading-self-link" href="#step-1-access-the-web-interface" aria-label="Heading self-link"></a></h3>
|
||||
<ol>
|
||||
<li>Open your web browser and navigate to your AudioBookRequest instance</li>
|
||||
<li>Log in with your username and password</li>
|
||||
</ol>
|
||||
<h3 id="step-2-navigate-to-account-settings">Step 2: Navigate to Account Settings<a class="td-heading-self-link" href="#step-2-navigate-to-account-settings" aria-label="Heading self-link"></a></h3>
|
||||
<ol>
|
||||
<li>Once logged in, click on the <strong>Settings</strong> menu</li>
|
||||
<li>Select <strong>Account</strong> from the settings options</li>
|
||||
</ol>
|
||||
<h3 id="step-3-create-a-new-api-key">Step 3: Create a New API Key<a class="td-heading-self-link" href="#step-3-create-a-new-api-key" aria-label="Heading self-link"></a></h3>
|
||||
<ol>
|
||||
<li>In the Account settings page, look for the <strong>API Keys</strong> section</li>
|
||||
<li>Click on <strong>Create New API Key</strong> or similar button</li>
|
||||
<li>Enter a descriptive name for your API key (e.g., “Mobile App”, “Automation Script”, “Home Assistant Integration”)</li>
|
||||
<li>Click <strong>Generate</strong> or <strong>Create</strong></li>
|
||||
</ol>
|
||||
<h3 id="step-4-copy-and-store-your-api-key">Step 4: Copy and Store Your API Key<a class="td-heading-self-link" href="#step-4-copy-and-store-your-api-key" aria-label="Heading self-link"></a></h3>
|
||||
<ol>
|
||||
<li>Enter a unique name for your API key</li>
|
||||
<li>Click on <strong>Create API Key</strong></li>
|
||||
<li><strong>Important</strong>: The API key will only be displayed once for security reasons</li>
|
||||
<li>Copy the generated API key immediately and store it in a secure location</li>
|
||||
<li>If you lose the key, you’ll need to generate a new one</li>
|
||||
</ol>
|
||||
<h3 id="step-5-use-your-api-key">Step 5: Use Your API Key<a class="td-heading-self-link" href="#step-5-use-your-api-key" aria-label="Heading self-link"></a></h3>
|
||||
<h3 id="use-your-api-key">Use Your API Key<a class="td-heading-self-link" href="#use-your-api-key" aria-label="Heading self-link"></a></h3>
|
||||
<p>Include your API key in the Authorization header of your API requests:</p>
|
||||
<pre tabindex="0"><code>Authorization: Bearer <your-api-key>
|
||||
</code></pre><p><strong>Example using cURL:</strong></p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -H <span style="color:#63c381">"Authorization: Bearer your-api-key-here"</span> <span style="color:#d26464;font-weight:bold">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#d26464;font-weight:bold"></span> http://localhost:8000/api/users/me
|
||||
<div class="highlight"><pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -H <span style="color:#63c381">"Authorization: Bearer <your-api-key-here>"</span> https://abr.example.com/api/users/me
|
||||
</span></span></code></pre></div><h2 id="api-documentation">API Documentation<a class="td-heading-self-link" href="#api-documentation" aria-label="Heading self-link"></a></h2>
|
||||
<p>For a SwaggerUI documentation with interactive testing capabilities:</p>
|
||||
<ol>
|
||||
<li>Set the environment variable <code>ABR_OPENAPI_ENABLED=true</code></li>
|
||||
<li>Set the environment variable <code>ABR_APP__OPENAPI_ENABLED=true</code></li>
|
||||
<li>Head to <code><your-domain>/docs</code>.</li>
|
||||
</ol>
|
||||
|
||||
<div class="section-index">
|
||||
|
||||
|
||||
</div>
|
||||
<hr class="panel-line">
|
||||
<div class="entry">
|
||||
<h5>
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/indexers/">Indexers</a>
|
||||
</h5>
|
||||
<p>Using the API to access/update indexers</p>
|
||||
</div>
|
||||
</div>
|
||||
<style>
|
||||
.feedback--answer {
|
||||
display: inline-block;
|
||||
@@ -354,7 +348,7 @@
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified August 16, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/93a6315e304a829506136e90fde2f98af71625f9">feat: added env variables for forcing login type and initializing username/password (93a6315)</a>
|
||||
Last modified August 22, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/9b2cda30c01e8d024cc8e66fdef5cf0d46bc153f">feat: add API endpoint to update indexers (mam_id). Closes #122 (9b2cda3)</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -7,5 +7,12 @@
|
||||
<generator>Hugo</generator>
|
||||
<language>en</language>
|
||||
<atom:link href="https://markbeep.github.io/AudioBookRequest/docs/tutorials/api/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Indexers</title>
|
||||
<link>https://markbeep.github.io/AudioBookRequest/docs/tutorials/api/indexers/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>https://markbeep.github.io/AudioBookRequest/docs/tutorials/api/indexers/</guid>
|
||||
<description><p>There are two main endpoints to work with indexers:</p>
<ul>
<li>A <code>PATCH</code> to update indexer settings.</li>
<li>A <code>GET</code> to get all the available configuration settings for the indexers.</li>
</ul>
<p>Head to the main <a href="https://markbeep.github.io/AudioBookRequest/docs/tutorials/api/">API Docs</a> to see how you can access the SwaggerUI
and more easily test the endpoints.</p>
<h2 id="getting-the-indexer-configurations">Getting the Indexer Configurations<a class="td-heading-self-link" href="#getting-the-indexer-configurations" aria-label="Heading self-link"></a></h2>
<p>To figure out what values you need to adjust, <code>GET</code> the endpoint
<code>/api/indexers/configurations</code>.</p>
<p>This will give you something along the lines of this:</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
||||
401
docs/tutorials/api/indexers/index.html
Normal file
401
docs/tutorials/api/indexers/index.html
Normal file
File diff suppressed because one or more lines are too long
@@ -31,7 +31,7 @@
|
||||
<meta itemprop="name" content="Tutorials">
|
||||
<meta itemprop="description" content="Tutorials about how to setup certain features with more detail.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:47:04+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Tutorials">
|
||||
<meta name="twitter:description" content="Tutorials about how to setup certain features with more detail.">
|
||||
@@ -160,8 +160,13 @@
|
||||
<ul class="ul-2 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsnotifications-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsnotifications"><span class="">Notifications</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsapi"><span class="">API</span></a>
|
||||
<ul class="ul-3 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapiindexers-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/indexers/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsapiindexers"><span class="">Indexers</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
@@ -315,7 +320,7 @@
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified August 16, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/93a6315e304a829506136e90fde2f98af71625f9">feat: added env variables for forcing login type and initializing username/password (93a6315)</a>
|
||||
Last modified August 22, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/9b2cda30c01e8d024cc8e66fdef5cf0d46bc153f">feat: add API endpoint to update indexers (mam_id). Closes #122 (9b2cda3)</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
<meta itemprop="name" content="Notifications">
|
||||
<meta itemprop="description" content="How to send notifications.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:47:04+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="160">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Notifications">
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
<meta itemprop="name" content="Notifications">
|
||||
<meta itemprop="description" content="How to send notifications.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:47:04+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="160">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Notifications">
|
||||
@@ -161,8 +161,13 @@
|
||||
<ul class="ul-2 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id="m-audiobookrequestdocstutorialsnotifications-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/" class="align-left ps-0 active td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsnotifications"><span class="td-sidebar-nav-active-item">Notifications</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsapi"><span class="">API</span></a>
|
||||
<ul class="ul-3 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapiindexers-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/indexers/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsapiindexers"><span class="">Indexers</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
@@ -337,7 +342,7 @@ one of the following pages:</p>
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified August 16, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/93a6315e304a829506136e90fde2f98af71625f9">feat: added env variables for forcing login type and initializing username/password (93a6315)</a>
|
||||
Last modified August 22, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/9b2cda30c01e8d024cc8e66fdef5cf0d46bc153f">feat: add API endpoint to update indexers (mam_id). Closes #122 (9b2cda3)</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="OpenID Connect">
|
||||
<meta itemprop="description" content="Setting up OIDC login">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="546">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="OpenID Connect">
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="OpenID Connect">
|
||||
<meta itemprop="description" content="Setting up OIDC login">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="546">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="OpenID Connect">
|
||||
@@ -160,8 +160,13 @@
|
||||
<ul class="ul-2 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsnotifications-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsnotifications"><span class="">Notifications</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorialsapi-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsapi"><span class="">API</span></a>
|
||||
<ul class="ul-3 foldable">
|
||||
<li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsapiindexers-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/api/indexers/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsapiindexers"><span class="">Indexers</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 active td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="td-sidebar-nav-active-item">OpenID Connect</span></a>
|
||||
</li>
|
||||
@@ -403,7 +408,7 @@ receive the <code>Trusted</code> role once they login to AudioBookRequest.
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified August 16, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/93a6315e304a829506136e90fde2f98af71625f9">feat: added env variables for forcing login type and initializing username/password (93a6315)</a>
|
||||
Last modified August 22, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/9b2cda30c01e8d024cc8e66fdef5cf0d46bc153f">feat: add API endpoint to update indexers (mam_id). Closes #122 (9b2cda3)</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@ If you’ve heard of Overseer, Ombi, or Jellyseer; this is in the similar vein,
|
||||
<meta itemprop="name" content="AudioBookRequest">
|
||||
<meta itemprop="description" content="Welcome to AudioBookRequest! Get started View Code Audiobook request management/wishlist for Plex/Audiobookshelf/Jellyfin Your tool for handling audiobook requests on a Plex/Audiobookshelf/Jellyfin instance.
|
||||
If you’ve heard of Overseer, Ombi, or Jellyseer; this is in the similar vein, but for audiobooks.">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta itemprop="wordCount" content="39">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="AudioBookRequest">
|
||||
|
||||
@@ -49,6 +49,13 @@
|
||||
<guid>https://markbeep.github.io/AudioBookRequest/docs/concepts/environment-variables/</guid>
|
||||
<description><table>
 <thead>
 <tr>
 <th>ENV</th>
 <th>Description</th>
 <th>Default</th>
 </tr>
 </thead>
 <tbody>
 <tr>
 <td><code>ABR_APP__PORT</code></td>
 <td>The port to run the server on.</td>
 <td>8000</td>
 </tr>
 <tr>
 <td><code>ABR_APP__DEBUG</code></td>
 <td>If to enable debug mode. Not recommended for production.</td>
 <td>false</td>
 </tr>
 <tr>
 <td><code>ABR_APP__OPENAPI_ENABLED</code></td>
 <td>If set to <code>true</code>, enables an OpenAPI specs page on <code>/docs</code>.</td>
 <td>false</td>
 </tr>
 <tr>
 <td><code>ABR_APP__CONFIG_DIR</code></td>
 <td>The directory path where persistant data and configuration is stored. If ran using Docker or Kubernetes, this is the location a volume should be mounted to.</td>
 <td>/config</td>
 </tr>
 <tr>
 <td><code>ABR_APP__LOG_LEVEL</code></td>
 <td>One of <code>DEBUG</code>, <code>INFO</code>, <code>WARN</code>, <code>ERROR</code>.</td>
 <td>INFO</td>
 </tr>
 <tr>
 <td><code>ABR_APP__BASE_URL</code></td>
 <td>Defines the base url the website is hosted at. If the website is accessed at <code>example.org/abr/</code>, set the base URL to <code>/abr/</code></td>
 <td></td>
 </tr>
 <tr>
 <td><code>ABR_DB__SQLITE_PATH</code></td>
 <td>If relative, path and name of the sqlite database in relation to <code>ABR_APP__CONFIG_DIR</code>. If absolute (path starts with <code>/</code>), the config dir is ignored and only the absolute path is used.</td>
 <td>db.sqlite</td>
 </tr>
 <tr>
 <td><code>ABR_APP__DEFAULT_REGION</code></td>
 <td>Default audible region to use for the search. Has to be one of <code>us, ca, uk, au, fr, de, jp, it, in, es, br</code>.</td>
 <td>us</td>
 </tr>
 <tr>
 <td><code>ABR_APP__FORCE_LOGIN_TYPE</code></td>
 <td>Forces the login type and prevents it from being modified. Can be one of <code>basic</code>, <code>forms</code>, <code>oidc</code>, or <code>none</code> to disable the login. <code>oidc</code> requires both the <code>ABR_APP__INIT_ROOT_USERNAME</code> and <code>ABR_APP__INIT_ROOT_PASSWORD</code> environment variables to be set.</td>
 <td></td>
 </tr>
 <tr>
 <td><code>ABR_APP__INIT_ROOT_USERNAME</code></td>
 <td>Sets the initial username of the root user when first launching ABR. Has no effect if a root admin already exists.</td>
 <td></td>
 </tr>
 <tr>
 <td><code>ABR_APP__INIT_ROOT_PASSWORD</code></td>
 <td>Sets the initial password of the root user when first launching ABR. Has no effect if a root admin already exists.</td>
 <td></td>
 </tr>
 </tbody>
</table>


<div class="alert alert-primary" role="alert">
<h4 class="alert-heading">Note</h4>

 There are two underscores (<code>__</code>) between the first
and second part of each environment variable like between <code>ABR_APP</code> and <code>PORT</code>.

</div></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Indexers</title>
|
||||
<link>https://markbeep.github.io/AudioBookRequest/docs/tutorials/api/indexers/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>https://markbeep.github.io/AudioBookRequest/docs/tutorials/api/indexers/</guid>
|
||||
<description><p>There are two main endpoints to work with indexers:</p>
<ul>
<li>A <code>PATCH</code> to update indexer settings.</li>
<li>A <code>GET</code> to get all the available configuration settings for the indexers.</li>
</ul>
<p>Head to the main <a href="https://markbeep.github.io/AudioBookRequest/docs/tutorials/api/">API Docs</a> to see how you can access the SwaggerUI
and more easily test the endpoints.</p>
<h2 id="getting-the-indexer-configurations">Getting the Indexer Configurations<a class="td-heading-self-link" href="#getting-the-indexer-configurations" aria-label="Heading self-link"></a></h2>
<p>To figure out what values you need to adjust, <code>GET</code> the endpoint
<code>/api/indexers/configurations</code>.</p>
<p>This will give you something along the lines of this:</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Search Results</title>
|
||||
<link>https://markbeep.github.io/AudioBookRequest/search/</link>
|
||||
|
||||
@@ -25,11 +25,11 @@
|
||||
<meta property="og:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta property="og:locale" content="en">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:modified_time" content="2025-08-16T11:20:34+02:00">
|
||||
<meta property="article:modified_time" content="2025-08-22T15:01:53+02:00">
|
||||
|
||||
<meta itemprop="name" content="Search Results">
|
||||
<meta itemprop="description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Search Results">
|
||||
<meta name="twitter:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
|
||||
57
sitemap.xml
57
sitemap.xml
@@ -3,84 +3,87 @@
|
||||
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
||||
<url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/getting-started/running-the-app/docker/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/getting-started/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/getting-started/running-the-app/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/getting-started/running-the-app/docker-compose/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/getting-started/first-login/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/getting-started/running-the-app/kubernetes/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/tutorials/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/concepts/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/local-development/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/getting-started/running-the-app/bare-metal/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/contribution-guidelines/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/tutorials/notifications/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/concepts/environment-variables/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/categories/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/tags/development/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/tags/docker/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/categories/setup/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/tags/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/tutorials/api/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/community/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/categories/development/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/tutorials/api/indexers/</loc>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/tags/local/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/tutorials/oidc/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/search/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/tags/setup/</loc>
|
||||
<lastmod>2025-08-16T11:20:34+02:00</lastmod>
|
||||
<lastmod>2025-08-22T15:01:53+02:00</lastmod>
|
||||
</url>
|
||||
</urlset>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
<meta itemprop="name" content="Development">
|
||||
<meta itemprop="description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:03:35+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Development">
|
||||
<meta name="twitter:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<description>Recent content in Development on AudioBookRequest Docs</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en</language>
|
||||
<lastBuildDate>Sat, 16 Aug 2025 11:20:34 +0200</lastBuildDate>
|
||||
<lastBuildDate>Fri, 22 Aug 2025 15:01:53 +0200</lastBuildDate>
|
||||
<atom:link href="https://markbeep.github.io/AudioBookRequest/tags/development/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Bare Metal</title>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
<meta itemprop="name" content="Docker">
|
||||
<meta itemprop="description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:03:35+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Docker">
|
||||
<meta name="twitter:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<description>Recent content in Docker on AudioBookRequest Docs</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en</language>
|
||||
<lastBuildDate>Sat, 16 Aug 2025 11:20:34 +0200</lastBuildDate>
|
||||
<lastBuildDate>Fri, 22 Aug 2025 15:01:53 +0200</lastBuildDate>
|
||||
<atom:link href="https://markbeep.github.io/AudioBookRequest/tags/docker/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Docker</title>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
<meta itemprop="name" content="Tags">
|
||||
<meta itemprop="description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:03:35+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Tags">
|
||||
<meta name="twitter:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<description>Recent content in Tags on AudioBookRequest Docs</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en</language>
|
||||
<lastBuildDate>Sat, 16 Aug 2025 11:20:34 +0200</lastBuildDate>
|
||||
<lastBuildDate>Fri, 22 Aug 2025 15:01:53 +0200</lastBuildDate>
|
||||
<atom:link href="https://markbeep.github.io/AudioBookRequest/tags/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Development</title>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
|
||||
<meta itemprop="name" content="Local">
|
||||
<meta itemprop="description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Local">
|
||||
<meta name="twitter:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
|
||||
<meta itemprop="name" content="Setup">
|
||||
<meta itemprop="description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta itemprop="dateModified" content="2025-08-16T11:20:34+02:00">
|
||||
<meta itemprop="dateModified" content="2025-08-22T15:01:53+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Setup">
|
||||
<meta name="twitter:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
|
||||
Reference in New Issue
Block a user