This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<pid="module-searx.engines.annas_archive"><aclass="reference external"href="https://annas-archive.org/">Anna’s Archive</a> is a free non-profit online shadow library metasearch
engine providing access to a variety of book resources (also via IPFS), created
by a team of anonymous archivists (<aclass="reference external"href="https://annas-software.org/AnnaArchivist/annas-archive">AnnaArchivist</a>).</p>
<sectionid="configuration">
<h2><aclass="toc-backref"href="#id2"role="doc-backlink">Configuration</a><aclass="headerlink"href="#configuration"title="Link to this heading">¶</a></h2>
<p>The engine has the following additional settings:</p>
<p>With this options a SearXNG maintainer is able to configure <strong>additional</strong>
engines for specific searches in Anna’s Archive. For example a engine to search
for <em>newest</em> articles and journals (PDF) / by shortcut <codeclass="docutils literal notranslate"><spanclass="pre">!aaa</span><spanclass="pre"><search-term></span></code>.</p>
<h2><aclass="toc-backref"href="#id3"role="doc-backlink">Implementations</a><aclass="headerlink"href="#implementations"title="Link to this heading">¶</a></h2>
<spanclass="sig-prename descclassname"><spanclass="pre">searx.engines.annas_archive.</span></span><spanclass="sig-name descname"><spanclass="pre">aa_content</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><aclass="reference external"href="https://docs.python.org/3/library/stdtypes.html#str"title="(in Python v3.13)"><spanclass="pre">str</span></a></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">''</span></em><aclass="headerlink"href="#searx.engines.annas_archive.aa_content"title="Link to this definition">¶</a></dt>
<dd><p>Anan’s search form field <strong>Content</strong> / possible values:</p>
<spanclass="sig-prename descclassname"><spanclass="pre">searx.engines.annas_archive.</span></span><spanclass="sig-name descname"><spanclass="pre">aa_sort</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><aclass="reference external"href="https://docs.python.org/3/library/stdtypes.html#str"title="(in Python v3.13)"><spanclass="pre">str</span></a></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">''</span></em><aclass="headerlink"href="#searx.engines.annas_archive.aa_sort"title="Link to this definition">¶</a></dt>
<spanclass="sig-prename descclassname"><spanclass="pre">searx.engines.annas_archive.</span></span><spanclass="sig-name descname"><spanclass="pre">aa_ext</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><aclass="reference external"href="https://docs.python.org/3/library/stdtypes.html#str"title="(in Python v3.13)"><spanclass="pre">str</span></a></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">''</span></em><aclass="headerlink"href="#searx.engines.annas_archive.aa_ext"title="Link to this definition">¶</a></dt>
<dd><p>Filter Anna’s results by a file ending. Common filters for example are
<codeclass="docutils literal notranslate"><spanclass="pre">pdf</span></code> and <codeclass="docutils literal notranslate"><spanclass="pre">epub</span></code>.</p>
<divclass="admonition note">
<pclass="admonition-title">Note</p>
<p>Anna’s Archive is a beta release: Filter results by file extension does not
<spanclass="sig-prename descclassname"><spanclass="pre">searx.engines.annas_archive.</span></span><spanclass="sig-name descname"><spanclass="pre">init</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">engine_settings</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../../../_modules/searx/engines/annas_archive.html#init"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#searx.engines.annas_archive.init"title="Link to this definition">¶</a></dt>
<spanclass="sig-prename descclassname"><spanclass="pre">searx.engines.annas_archive.</span></span><spanclass="sig-name descname"><spanclass="pre">fetch_traits</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">engine_traits</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><aclass="reference internal"href="../enginelib.html#searx.enginelib.traits.EngineTraits"title="searx.enginelib.traits.EngineTraits"><spanclass="pre">EngineTraits</span></a></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../../../_modules/searx/engines/annas_archive.html#fetch_traits"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#searx.engines.annas_archive.fetch_traits"title="Link to this definition">¶</a></dt>
<dd><p>Fetch languages and other search arguments from Anna’s search form.</p>