Skip to content

Commit d9816fb

Browse files
committed
Finish implementing database-related Discogs API endpoints
1 parent b6c9c55 commit d9816fb

33 files changed

+2662
-295
lines changed

.coverage

0 Bytes
Binary file not shown.

.coveragerc

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[run]
2+
omit = **/tests/*
3+
4+
[html]
5+
directory = tests/coverage/htmlcov
213 KB
Binary file not shown.

docs/.doctrees/environment.pickle

316 KB
Binary file not shown.

docs/_modules/minim/discogs.html

+861-46
Large diffs are not rendered by default.

docs/_modules/minim/qobuz.html

+10-9
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@
173173
<li class="toctree-l3"><a class="reference internal" href="../../api/minim.audio.FLACAudio.html">FLACAudio</a></li>
174174
<li class="toctree-l3"><a class="reference internal" href="../../api/minim.audio.MP3Audio.html">MP3Audio</a></li>
175175
<li class="toctree-l3"><a class="reference internal" href="../../api/minim.audio.MP4Audio.html">MP4Audio</a></li>
176+
<li class="toctree-l3"><a class="reference internal" href="../../api/minim.audio.OggAudio.html">OggAudio</a></li>
176177
<li class="toctree-l3"><a class="reference internal" href="../../api/minim.audio.WAVEAudio.html">WAVEAudio</a></li>
177178
</ul>
178179
</li>
@@ -258,9 +259,9 @@ <h1>Source code for minim.qobuz</h1><div class="highlight"><pre>
258259

259260
<span class="kn">import</span> <span class="nn">requests</span>
260261

261-
<span class="kn">from</span> <span class="nn">.</span> <span class="kn">import</span> <span class="n">FOUND_PLAYWRIGHT</span><span class="p">,</span> <span class="n">DIR_HOME</span><span class="p">,</span> <span class="n">DIR_TEMP</span><span class="p">,</span> <span class="n">config</span>
262+
<span class="kn">from</span> <span class="nn">.</span> <span class="kn">import</span> <span class="n">FOUND_PLAYWRIGHT</span><span class="p">,</span> <span class="n">DIR_HOME</span><span class="p">,</span> <span class="n">DIR_TEMP</span><span class="p">,</span> <span class="n">_config</span>
262263
<span class="k">if</span> <span class="n">FOUND_PLAYWRIGHT</span><span class="p">:</span>
263-
<span class="kn">from</span> <span class="nn">.</span> <span class="kn">import</span> <span class="n">sync_playwright</span>
264+
<span class="kn">from</span> <span class="nn">playwright.sync_api</span> <span class="kn">import</span> <span class="n">sync_playwright</span>
264265

265266
<span class="n">__all__</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;PrivateAPI&quot;</span><span class="p">]</span>
266267

@@ -455,12 +456,12 @@ <h1>Source code for minim.qobuz</h1><div class="highlight"><pre>
455456
<span class="k">if</span> <span class="n">user_agent</span><span class="p">:</span>
456457
<span class="bp">self</span><span class="o">.</span><span class="n">session</span><span class="o">.</span><span class="n">headers</span><span class="p">[</span><span class="s2">&quot;User-Agent&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">user_agent</span>
457458

458-
<span class="k">if</span> <span class="p">(</span><span class="n">auth_token</span> <span class="ow">is</span> <span class="kc">None</span> <span class="ow">and</span> <span class="n">config</span><span class="o">.</span><span class="n">has_section</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_NAME</span><span class="p">)</span>
459+
<span class="k">if</span> <span class="p">(</span><span class="n">auth_token</span> <span class="ow">is</span> <span class="kc">None</span> <span class="ow">and</span> <span class="n">_config</span><span class="o">.</span><span class="n">has_section</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_NAME</span><span class="p">)</span>
459460
<span class="ow">and</span> <span class="ow">not</span> <span class="n">overwrite</span><span class="p">):</span>
460-
<span class="n">flow</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_NAME</span><span class="p">,</span> <span class="s2">&quot;flow&quot;</span><span class="p">)</span> <span class="ow">or</span> <span class="kc">None</span>
461-
<span class="n">auth_token</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_NAME</span><span class="p">,</span> <span class="s2">&quot;auth_token&quot;</span><span class="p">)</span>
462-
<span class="n">app_id</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_NAME</span><span class="p">,</span> <span class="s2">&quot;app_id&quot;</span><span class="p">)</span>
463-
<span class="n">app_secret</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_NAME</span><span class="p">,</span> <span class="s2">&quot;app_secret&quot;</span><span class="p">)</span>
461+
<span class="n">flow</span> <span class="o">=</span> <span class="n">_config</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_NAME</span><span class="p">,</span> <span class="s2">&quot;flow&quot;</span><span class="p">)</span> <span class="ow">or</span> <span class="kc">None</span>
462+
<span class="n">auth_token</span> <span class="o">=</span> <span class="n">_config</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_NAME</span><span class="p">,</span> <span class="s2">&quot;auth_token&quot;</span><span class="p">)</span>
463+
<span class="n">app_id</span> <span class="o">=</span> <span class="n">_config</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_NAME</span><span class="p">,</span> <span class="s2">&quot;app_id&quot;</span><span class="p">)</span>
464+
<span class="n">app_secret</span> <span class="o">=</span> <span class="n">_config</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_NAME</span><span class="p">,</span> <span class="s2">&quot;app_secret&quot;</span><span class="p">)</span>
464465

465466
<span class="bp">self</span><span class="o">.</span><span class="n">set_flow</span><span class="p">(</span><span class="n">flow</span><span class="p">,</span> <span class="n">app_id</span><span class="o">=</span><span class="n">app_id</span><span class="p">,</span> <span class="n">app_secret</span><span class="o">=</span><span class="n">app_secret</span><span class="p">,</span>
466467
<span class="n">auth_token</span><span class="o">=</span><span class="n">auth_token</span><span class="p">,</span> <span class="n">browser</span><span class="o">=</span><span class="n">browser</span><span class="p">,</span> <span class="n">save</span><span class="o">=</span><span class="n">save</span><span class="p">)</span>
@@ -625,14 +626,14 @@ <h1>Source code for minim.qobuz</h1><div class="highlight"><pre>
625626
<span class="n">auth_token</span> <span class="o">=</span> <span class="n">r</span><span class="p">[</span><span class="s2">&quot;user_auth_token&quot;</span><span class="p">]</span>
626627

627628
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_save</span><span class="p">:</span>
628-
<span class="n">config</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">_NAME</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span>
629+
<span class="n">_config</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">_NAME</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span>
629630
<span class="s2">&quot;flow&quot;</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">_flow</span><span class="p">,</span>
630631
<span class="s2">&quot;auth_token&quot;</span><span class="p">:</span> <span class="n">auth_token</span><span class="p">,</span>
631632
<span class="s2">&quot;app_id&quot;</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">session</span><span class="o">.</span><span class="n">headers</span><span class="p">[</span><span class="s2">&quot;X-App-Id&quot;</span><span class="p">],</span>
632633
<span class="s2">&quot;app_secret&quot;</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">_app_secret</span>
633634
<span class="p">}</span>
634635
<span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">DIR_HOME</span> <span class="o">/</span> <span class="s2">&quot;minim.cfg&quot;</span><span class="p">,</span> <span class="s2">&quot;w&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">f</span><span class="p">:</span>
635-
<span class="n">config</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="n">f</span><span class="p">)</span>
636+
<span class="n">_config</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="n">f</span><span class="p">)</span>
636637

637638
<span class="bp">self</span><span class="o">.</span><span class="n">session</span><span class="o">.</span><span class="n">headers</span><span class="p">[</span><span class="s2">&quot;X-User-Auth-Token&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">auth_token</span>
638639

0 commit comments

Comments
 (0)