Skip to content

Commit 001839e

Browse files
committed
Documentation update
1 parent a316b7b commit 001839e

File tree

6 files changed

+98
-21
lines changed

6 files changed

+98
-21
lines changed

docs/_sources/index.rst.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,8 @@ Supported Intents
9898
+-------------------------------------------+--------------------------------------------+-------------------------------------+
9999
| :class:`~app.NaviSonicPlayFavouriteSongs` | Play your starred / favourite songs | Play my favourite songs |
100100
+-------------------------------------------+--------------------------------------------+-------------------------------------+
101+
| :class:`~app.NaviSonicRandomiseQueue` | Shuffle / randomise the current play queue | Shuffle the queue |
102+
+-------------------------------------------+--------------------------------------------+-------------------------------------+
101103
| :class:`~app.NaviSonicSongDetails` | Give details on the playing track | What is playing |
102104
+-------------------------------------------+--------------------------------------------+-------------------------------------+
103105
| :class:`~app.NaviSonicStarSong` | Star / favourite a song | Star this song |
@@ -413,7 +415,7 @@ Code Documentation
413415
******************
414416

415417
.. toctree::
416-
:maxdepth: 2
418+
:maxdepth: 1
417419
:caption: Contents:
418420

419421
AskNavidrome main

docs/genindex.html

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,8 @@ <h2 id="C">C</h2>
133133
<li><a href="index.html#app.NaviSonicPlayPlaylist.can_handle">(app.NaviSonicPlayPlaylist method)</a>
134134
</li>
135135
<li><a href="index.html#app.NaviSonicPlaySongByArtist.can_handle">(app.NaviSonicPlaySongByArtist method)</a>
136+
</li>
137+
<li><a href="index.html#app.NaviSonicRandomiseQueue.can_handle">(app.NaviSonicRandomiseQueue method)</a>
136138
</li>
137139
<li><a href="index.html#app.NaviSonicSongDetails.can_handle">(app.NaviSonicSongDetails method)</a>
138140
</li>
@@ -233,6 +235,8 @@ <h2 id="H">H</h2>
233235
<li><a href="index.html#app.NaviSonicPlayPlaylist.handle">(app.NaviSonicPlayPlaylist method)</a>
234236
</li>
235237
<li><a href="index.html#app.NaviSonicPlaySongByArtist.handle">(app.NaviSonicPlaySongByArtist method)</a>
238+
</li>
239+
<li><a href="index.html#app.NaviSonicRandomiseQueue.handle">(app.NaviSonicRandomiseQueue method)</a>
236240
</li>
237241
<li><a href="index.html#app.NaviSonicSongDetails.handle">(app.NaviSonicSongDetails method)</a>
238242
</li>
@@ -318,11 +322,13 @@ <h2 id="N">N</h2>
318322
</li>
319323
<li><a href="index.html#app.NaviSonicPlayMusicRandom">NaviSonicPlayMusicRandom (class in app)</a>
320324
</li>
321-
</ul></td>
322-
<td style="width: 33%; vertical-align: top;"><ul>
323325
<li><a href="index.html#app.NaviSonicPlayPlaylist">NaviSonicPlayPlaylist (class in app)</a>
324326
</li>
327+
</ul></td>
328+
<td style="width: 33%; vertical-align: top;"><ul>
325329
<li><a href="index.html#app.NaviSonicPlaySongByArtist">NaviSonicPlaySongByArtist (class in app)</a>
330+
</li>
331+
<li><a href="index.html#app.NaviSonicRandomiseQueue">NaviSonicRandomiseQueue (class in app)</a>
326332
</li>
327333
<li><a href="index.html#app.NaviSonicSongDetails">NaviSonicSongDetails (class in app)</a>
328334
</li>

docs/index.html

Lines changed: 86 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -131,15 +131,19 @@ <h2>Supported Intents<a class="headerlink" href="#supported-intents" title="Perm
131131
<td><p>Play your starred / favourite songs</p></td>
132132
<td><p>Play my favourite songs</p></td>
133133
</tr>
134-
<tr class="row-odd"><td><p><a class="reference internal" href="#app.NaviSonicSongDetails" title="app.NaviSonicSongDetails"><code class="xref py py-class docutils literal notranslate"><span class="pre">NaviSonicSongDetails</span></code></a></p></td>
134+
<tr class="row-odd"><td><p><a class="reference internal" href="#app.NaviSonicRandomiseQueue" title="app.NaviSonicRandomiseQueue"><code class="xref py py-class docutils literal notranslate"><span class="pre">NaviSonicRandomiseQueue</span></code></a></p></td>
135+
<td><p>Shuffle / randomise the current play queue</p></td>
136+
<td><p>Shuffle the queue</p></td>
137+
</tr>
138+
<tr class="row-even"><td><p><a class="reference internal" href="#app.NaviSonicSongDetails" title="app.NaviSonicSongDetails"><code class="xref py py-class docutils literal notranslate"><span class="pre">NaviSonicSongDetails</span></code></a></p></td>
135139
<td><p>Give details on the playing track</p></td>
136140
<td><p>What is playing</p></td>
137141
</tr>
138-
<tr class="row-even"><td><p><a class="reference internal" href="#app.NaviSonicStarSong" title="app.NaviSonicStarSong"><code class="xref py py-class docutils literal notranslate"><span class="pre">NaviSonicStarSong</span></code></a></p></td>
142+
<tr class="row-odd"><td><p><a class="reference internal" href="#app.NaviSonicStarSong" title="app.NaviSonicStarSong"><code class="xref py py-class docutils literal notranslate"><span class="pre">NaviSonicStarSong</span></code></a></p></td>
139143
<td><p>Star / favourite a song</p></td>
140144
<td><p>Star this song</p></td>
141145
</tr>
142-
<tr class="row-odd"><td><p><a class="reference internal" href="#app.NaviSonicUnstarSong" title="app.NaviSonicUnstarSong"><code class="xref py py-class docutils literal notranslate"><span class="pre">NaviSonicUnstarSong</span></code></a></p></td>
146+
<tr class="row-even"><td><p><a class="reference internal" href="#app.NaviSonicUnstarSong" title="app.NaviSonicUnstarSong"><code class="xref py py-class docutils literal notranslate"><span class="pre">NaviSonicUnstarSong</span></code></a></p></td>
143147
<td><p>Unstar / unfavourite a song</p></td>
144148
<td><p>Unstar this song</p></td>
145149
</tr>
@@ -498,46 +502,49 @@ <h2>Code Documentation<a class="headerlink" href="#code-documentation" title="Pe
498502
<tr class="row-odd"><td><p><a class="reference internal" href="#app.NaviSonicPlaySongByArtist" title="app.NaviSonicPlaySongByArtist"><code class="xref py py-obj docutils literal notranslate"><span class="pre">NaviSonicPlaySongByArtist</span></code></a>()</p></td>
499503
<td><p>Handle the NaviSonicPlaySongByArtist intent</p></td>
500504
</tr>
501-
<tr class="row-even"><td><p><a class="reference internal" href="#app.NaviSonicSongDetails" title="app.NaviSonicSongDetails"><code class="xref py py-obj docutils literal notranslate"><span class="pre">NaviSonicSongDetails</span></code></a>()</p></td>
505+
<tr class="row-even"><td><p><a class="reference internal" href="#app.NaviSonicRandomiseQueue" title="app.NaviSonicRandomiseQueue"><code class="xref py py-obj docutils literal notranslate"><span class="pre">NaviSonicRandomiseQueue</span></code></a>()</p></td>
506+
<td><p>Handle NaviSonicRandomiseQueue Intent</p></td>
507+
</tr>
508+
<tr class="row-odd"><td><p><a class="reference internal" href="#app.NaviSonicSongDetails" title="app.NaviSonicSongDetails"><code class="xref py py-obj docutils literal notranslate"><span class="pre">NaviSonicSongDetails</span></code></a>()</p></td>
502509
<td><p>Handle NaviSonicSongDetails Intent</p></td>
503510
</tr>
504-
<tr class="row-odd"><td><p><a class="reference internal" href="#app.NaviSonicStarSong" title="app.NaviSonicStarSong"><code class="xref py py-obj docutils literal notranslate"><span class="pre">NaviSonicStarSong</span></code></a>()</p></td>
511+
<tr class="row-even"><td><p><a class="reference internal" href="#app.NaviSonicStarSong" title="app.NaviSonicStarSong"><code class="xref py py-obj docutils literal notranslate"><span class="pre">NaviSonicStarSong</span></code></a>()</p></td>
505512
<td><p>Handle NaviSonicStarSong Intent</p></td>
506513
</tr>
507-
<tr class="row-even"><td><p><a class="reference internal" href="#app.NaviSonicUnstarSong" title="app.NaviSonicUnstarSong"><code class="xref py py-obj docutils literal notranslate"><span class="pre">NaviSonicUnstarSong</span></code></a>()</p></td>
514+
<tr class="row-odd"><td><p><a class="reference internal" href="#app.NaviSonicUnstarSong" title="app.NaviSonicUnstarSong"><code class="xref py py-obj docutils literal notranslate"><span class="pre">NaviSonicUnstarSong</span></code></a>()</p></td>
508515
<td><p>Handle NaviSonicUnstarSong Intent</p></td>
509516
</tr>
510-
<tr class="row-odd"><td><p><a class="reference internal" href="#app.NextPlaybackHandler" title="app.NextPlaybackHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">NextPlaybackHandler</span></code></a>()</p></td>
517+
<tr class="row-even"><td><p><a class="reference internal" href="#app.NextPlaybackHandler" title="app.NextPlaybackHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">NextPlaybackHandler</span></code></a>()</p></td>
511518
<td><p>Handle NextIntent</p></td>
512519
</tr>
513-
<tr class="row-even"><td><p><a class="reference internal" href="#app.PausePlaybackHandler" title="app.PausePlaybackHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">PausePlaybackHandler</span></code></a>()</p></td>
520+
<tr class="row-odd"><td><p><a class="reference internal" href="#app.PausePlaybackHandler" title="app.PausePlaybackHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">PausePlaybackHandler</span></code></a>()</p></td>
514521
<td><p>Handler for stopping audio.</p></td>
515522
</tr>
516-
<tr class="row-odd"><td><p><a class="reference internal" href="#app.PlaybackFailedEventHandler" title="app.PlaybackFailedEventHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">PlaybackFailedEventHandler</span></code></a>()</p></td>
523+
<tr class="row-even"><td><p><a class="reference internal" href="#app.PlaybackFailedEventHandler" title="app.PlaybackFailedEventHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">PlaybackFailedEventHandler</span></code></a>()</p></td>
517524
<td><p>AudioPlayer.PlaybackFailed Directive received.</p></td>
518525
</tr>
519-
<tr class="row-even"><td><p><a class="reference internal" href="#app.PlaybackFinishedHandler" title="app.PlaybackFinishedHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">PlaybackFinishedHandler</span></code></a>()</p></td>
526+
<tr class="row-odd"><td><p><a class="reference internal" href="#app.PlaybackFinishedHandler" title="app.PlaybackFinishedHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">PlaybackFinishedHandler</span></code></a>()</p></td>
520527
<td><p>AudioPlayer.PlaybackFinished Directive received.</p></td>
521528
</tr>
522-
<tr class="row-odd"><td><p><a class="reference internal" href="#app.PlaybackNearlyFinishedHandler" title="app.PlaybackNearlyFinishedHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">PlaybackNearlyFinishedHandler</span></code></a>()</p></td>
529+
<tr class="row-even"><td><p><a class="reference internal" href="#app.PlaybackNearlyFinishedHandler" title="app.PlaybackNearlyFinishedHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">PlaybackNearlyFinishedHandler</span></code></a>()</p></td>
523530
<td><p>AudioPlayer.PlaybackNearlyFinished Directive received.</p></td>
524531
</tr>
525-
<tr class="row-even"><td><p><a class="reference internal" href="#app.PlaybackStartedHandler" title="app.PlaybackStartedHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">PlaybackStartedHandler</span></code></a>()</p></td>
532+
<tr class="row-odd"><td><p><a class="reference internal" href="#app.PlaybackStartedHandler" title="app.PlaybackStartedHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">PlaybackStartedHandler</span></code></a>()</p></td>
526533
<td><p>AudioPlayer.PlaybackStarted Directive received.</p></td>
527534
</tr>
528-
<tr class="row-odd"><td><p><a class="reference internal" href="#app.PlaybackStoppedHandler" title="app.PlaybackStoppedHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">PlaybackStoppedHandler</span></code></a>()</p></td>
535+
<tr class="row-even"><td><p><a class="reference internal" href="#app.PlaybackStoppedHandler" title="app.PlaybackStoppedHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">PlaybackStoppedHandler</span></code></a>()</p></td>
529536
<td><p>AudioPlayer.PlaybackStopped Directive received.</p></td>
530537
</tr>
531-
<tr class="row-even"><td><p><a class="reference internal" href="#app.PreviousPlaybackHandler" title="app.PreviousPlaybackHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">PreviousPlaybackHandler</span></code></a>()</p></td>
538+
<tr class="row-odd"><td><p><a class="reference internal" href="#app.PreviousPlaybackHandler" title="app.PreviousPlaybackHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">PreviousPlaybackHandler</span></code></a>()</p></td>
532539
<td><p>Handle PreviousIntent</p></td>
533540
</tr>
534-
<tr class="row-odd"><td><p><a class="reference internal" href="#app.ResumePlaybackHandler" title="app.ResumePlaybackHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ResumePlaybackHandler</span></code></a>()</p></td>
541+
<tr class="row-even"><td><p><a class="reference internal" href="#app.ResumePlaybackHandler" title="app.ResumePlaybackHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ResumePlaybackHandler</span></code></a>()</p></td>
535542
<td><p>Handler for resuming audio on different events.</p></td>
536543
</tr>
537-
<tr class="row-even"><td><p><a class="reference internal" href="#app.SkillEventHandler" title="app.SkillEventHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">SkillEventHandler</span></code></a>()</p></td>
544+
<tr class="row-odd"><td><p><a class="reference internal" href="#app.SkillEventHandler" title="app.SkillEventHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">SkillEventHandler</span></code></a>()</p></td>
538545
<td><p>Close session for skill events or when session ends.</p></td>
539546
</tr>
540-
<tr class="row-odd"><td><p><a class="reference internal" href="#app.SystemExceptionHandler" title="app.SystemExceptionHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">SystemExceptionHandler</span></code></a>()</p></td>
547+
<tr class="row-even"><td><p><a class="reference internal" href="#app.SystemExceptionHandler" title="app.SystemExceptionHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">SystemExceptionHandler</span></code></a>()</p></td>
541548
<td><p>Handle System.ExceptionEncountered</p></td>
542549
</tr>
543550
</tbody>
@@ -1249,6 +1256,63 @@ <h2>Code Documentation<a class="headerlink" href="#code-documentation" title="Pe
12491256

12501257
</dd></dl>
12511258

1259+
<dl class="py class">
1260+
<dt class="sig sig-object py" id="app.NaviSonicRandomiseQueue">
1261+
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">app.</span></span><span class="sig-name descname"><span class="pre">NaviSonicRandomiseQueue</span></span><a class="headerlink" href="#app.NaviSonicRandomiseQueue" title="Permalink to this definition"></a></dt>
1262+
<dd><p>Handle NaviSonicRandomiseQueue Intent</p>
1263+
<p>Shuffle the current play queue</p>
1264+
<p><strong>Methods:</strong></p>
1265+
<table class="autosummary longtable docutils align-default">
1266+
<tbody>
1267+
<tr class="row-odd"><td><p><a class="reference internal" href="#app.NaviSonicRandomiseQueue.can_handle" title="app.NaviSonicRandomiseQueue.can_handle"><code class="xref py py-obj docutils literal notranslate"><span class="pre">can_handle</span></code></a>(handler_input)</p></td>
1268+
<td><p>Returns true if Request Handler can handle the Request inside Handler Input.</p></td>
1269+
</tr>
1270+
<tr class="row-even"><td><p><a class="reference internal" href="#app.NaviSonicRandomiseQueue.handle" title="app.NaviSonicRandomiseQueue.handle"><code class="xref py py-obj docutils literal notranslate"><span class="pre">handle</span></code></a>(handler_input)</p></td>
1271+
<td><p>Handles the Request inside handler input and provides a Response for dispatcher to return.</p></td>
1272+
</tr>
1273+
</tbody>
1274+
</table>
1275+
<dl class="py method">
1276+
<dt class="sig sig-object py" id="app.NaviSonicRandomiseQueue.can_handle">
1277+
<span class="sig-name descname"><span class="pre">can_handle</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">handler_input</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">HandlerInput</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">bool</span></span></span><a class="headerlink" href="#app.NaviSonicRandomiseQueue.can_handle" title="Permalink to this definition"></a></dt>
1278+
<dd><p>Returns true if Request Handler can handle the Request
1279+
inside Handler Input.</p>
1280+
<dl class="field-list simple">
1281+
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
1282+
<dd class="field-odd"><p><strong>handler_input</strong> (<em>HandlerInput</em>) – Handler Input instance with
1283+
Request Envelope containing Request.</p>
1284+
</dd>
1285+
<dt class="field-even">Returns<span class="colon">:</span></dt>
1286+
<dd class="field-even"><p>Boolean value that tells the dispatcher if the
1287+
current request can be handled by this handler.</p>
1288+
</dd>
1289+
<dt class="field-odd">Return type<span class="colon">:</span></dt>
1290+
<dd class="field-odd"><p>bool</p>
1291+
</dd>
1292+
</dl>
1293+
</dd></dl>
1294+
1295+
<dl class="py method">
1296+
<dt class="sig sig-object py" id="app.NaviSonicRandomiseQueue.handle">
1297+
<span class="sig-name descname"><span class="pre">handle</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">handler_input</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">HandlerInput</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">Response</span></span></span><a class="headerlink" href="#app.NaviSonicRandomiseQueue.handle" title="Permalink to this definition"></a></dt>
1298+
<dd><p>Handles the Request inside handler input and provides a
1299+
Response for dispatcher to return.</p>
1300+
<dl class="field-list simple">
1301+
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
1302+
<dd class="field-odd"><p><strong>handler_input</strong> (<em>HandlerInput</em>) – Handler Input instance with
1303+
Request Envelope containing Request.</p>
1304+
</dd>
1305+
<dt class="field-even">Returns<span class="colon">:</span></dt>
1306+
<dd class="field-even"><p>Response for the dispatcher to return or None</p>
1307+
</dd>
1308+
<dt class="field-odd">Return type<span class="colon">:</span></dt>
1309+
<dd class="field-odd"><p>Union[Response, None]</p>
1310+
</dd>
1311+
</dl>
1312+
</dd></dl>
1313+
1314+
</dd></dl>
1315+
12521316
<dl class="py class">
12531317
<dt class="sig sig-object py" id="app.NaviSonicSongDetails">
12541318
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">app.</span></span><span class="sig-name descname"><span class="pre">NaviSonicSongDetails</span></span><a class="headerlink" href="#app.NaviSonicSongDetails" title="Permalink to this definition"></a></dt>
@@ -2885,6 +2949,11 @@ <h3><a href="#">Table of Contents</a></h3>
28852949
<li><a class="reference internal" href="#app.NaviSonicPlaySongByArtist.handle"><code class="docutils literal notranslate"><span class="pre">NaviSonicPlaySongByArtist.handle()</span></code></a></li>
28862950
</ul>
28872951
</li>
2952+
<li><a class="reference internal" href="#app.NaviSonicRandomiseQueue"><code class="docutils literal notranslate"><span class="pre">NaviSonicRandomiseQueue</span></code></a><ul>
2953+
<li><a class="reference internal" href="#app.NaviSonicRandomiseQueue.can_handle"><code class="docutils literal notranslate"><span class="pre">NaviSonicRandomiseQueue.can_handle()</span></code></a></li>
2954+
<li><a class="reference internal" href="#app.NaviSonicRandomiseQueue.handle"><code class="docutils literal notranslate"><span class="pre">NaviSonicRandomiseQueue.handle()</span></code></a></li>
2955+
</ul>
2956+
</li>
28882957
<li><a class="reference internal" href="#app.NaviSonicSongDetails"><code class="docutils literal notranslate"><span class="pre">NaviSonicSongDetails</span></code></a><ul>
28892958
<li><a class="reference internal" href="#app.NaviSonicSongDetails.can_handle"><code class="docutils literal notranslate"><span class="pre">NaviSonicSongDetails.can_handle()</span></code></a></li>
28902959
<li><a class="reference internal" href="#app.NaviSonicSongDetails.handle"><code class="docutils literal notranslate"><span class="pre">NaviSonicSongDetails.handle()</span></code></a></li>

docs/objects.inv

13 Bytes
Binary file not shown.

docs/searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sphinx/_build/.gitkeep

Whitespace-only changes.

0 commit comments

Comments
 (0)