<spanid="utils-standalone-searx-py"></span><spanid="standalone-searx-py"></span><h1><codeclass="docutils literal notranslate"><spanclass="pre">utils/standalone_searx.py</span></code><aclass="headerlink"href="#module-standalone_searx"title="Permalink to this headline">¶</a></h1>
<p>Script to run searx from terminal.</p>
<p>Getting categories without initiate the engine will only return <cite>[‘general’]</cite></p>
<codeclass="sig-prename descclassname">standalone_searx.</code><codeclass="sig-name descname">get_search_query</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">args</span><spanclass="p">:</span><spanclass="n"><aclass="reference external"href="https://docs.python.org/3/library/argparse.html#argparse.Namespace"title="(in Python v3.9)">argparse.Namespace</a></span></em>, <emclass="sig-param"><spanclass="n">engine_categories</span><spanclass="p">:</span><spanclass="n">Optional<spanclass="p">[</span>List<spanclass="p">[</span><aclass="reference external"href="https://docs.python.org/3/library/stdtypes.html#str"title="(in Python v3.9)">str</a><spanclass="p">]</span><spanclass="p">]</span></span><spanclass="o">=</span><spanclass="default_value">None</span></em><spanclass="sig-paren">)</span>→ searx.search.SearchQuery<aclass="reference internal"href="../_modules/standalone_searx.html#get_search_query"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#standalone_searx.get_search_query"title="Permalink to this definition">¶</a></dt>
<dd><p>Get search results for the query</p>
</dd></dl>
<dlclass="py function">
<dtid="standalone_searx.json_serial">
<codeclass="sig-prename descclassname">standalone_searx.</code><codeclass="sig-name descname">json_serial</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">obj</span><spanclass="p">:</span><spanclass="n">Any</span></em><spanclass="sig-paren">)</span>→ Any<aclass="reference internal"href="../_modules/standalone_searx.html#json_serial"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#standalone_searx.json_serial"title="Permalink to this definition">¶</a></dt>
<dd><p>JSON serializer for objects not serializable by default json code.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Raises</dt>
<ddclass="field-odd"><p><aclass="reference external"href="https://docs.python.org/3/library/exceptions.html#TypeError"title="(in Python v3.9)"><strong>TypeError</strong></a>– raised when <strong>obj</strong> is not serializable</p>
</dd>
</dl>
</dd></dl>
<dlclass="py function">
<dtid="standalone_searx.no_parsed_url">
<codeclass="sig-prename descclassname">standalone_searx.</code><codeclass="sig-name descname">no_parsed_url</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">results</span><spanclass="p">:</span><spanclass="n">List<spanclass="p">[</span>Dict<spanclass="p">[</span><aclass="reference external"href="https://docs.python.org/3/library/stdtypes.html#str"title="(in Python v3.9)">str</a><spanclass="p">, </span>Any<spanclass="p">]</span><spanclass="p">]</span></span></em><spanclass="sig-paren">)</span>→ List<spanclass="p">[</span>Dict<spanclass="p">[</span><aclass="reference external"href="https://docs.python.org/3/library/stdtypes.html#str"title="(in Python v3.9)">str</a><spanclass="p">, </span>Any<spanclass="p">]</span><spanclass="p">]</span><aclass="reference internal"href="../_modules/standalone_searx.html#no_parsed_url"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#standalone_searx.no_parsed_url"title="Permalink to this definition">¶</a></dt>
<dd><p>Remove parsed url from dict.</p>
</dd></dl>
<dlclass="py function">
<dtid="standalone_searx.parse_argument">
<codeclass="sig-prename descclassname">standalone_searx.</code><codeclass="sig-name descname">parse_argument</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">args</span><spanclass="p">:</span><spanclass="n">Optional<spanclass="p">[</span>List<spanclass="p">[</span><aclass="reference external"href="https://docs.python.org/3/library/stdtypes.html#str"title="(in Python v3.9)">str</a><spanclass="p">]</span><spanclass="p">]</span></span><spanclass="o">=</span><spanclass="default_value">None</span></em>, <emclass="sig-param"><spanclass="n">category_choices</span><spanclass="p">:</span><spanclass="n">Optional<spanclass="p">[</span>List<spanclass="p">[</span><aclass="reference external"href="https://docs.python.org/3/library/stdtypes.html#str"title="(in Python v3.9)">str</a><spanclass="p">]</span><spanclass="p">]</span></span><spanclass="o">=</span><spanclass="default_value">None</span></em><spanclass="sig-paren">)</span>→<aclass="reference external"href="https://docs.python.org/3/library/argparse.html#argparse.Namespace"title="(in Python v3.9)">argparse.Namespace</a><aclass="reference internal"href="../_modules/standalone_searx.html#parse_argument"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#standalone_searx.parse_argument"title="Permalink to this definition">¶</a></dt>
<dd><p>Parse command line.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Raises</dt>
<ddclass="field-odd"><p><aclass="reference external"href="https://docs.python.org/3/library/exceptions.html#SystemExit"title="(in Python v3.9)"><strong>SystemExit</strong></a>– Query argument required on <cite>args</cite></p>