This commit is contained in:
Sarsoo 2021-07-04 21:40:32 +00:00
parent f5d263fe0e
commit 05d4b8999d
38 changed files with 200 additions and 211 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -277,25 +277,25 @@ p.rubric {
font-weight: bold;
}
img.align-left, .figure.align-left, object.align-left {
img.align-left, figure.align-left, .figure.align-left, object.align-left {
clear: left;
float: left;
margin-right: 1em;
}
img.align-right, .figure.align-right, object.align-right {
img.align-right, figure.align-right, .figure.align-right, object.align-right {
clear: right;
float: right;
margin-left: 1em;
}
img.align-center, .figure.align-center, object.align-center {
img.align-center, figure.align-center, .figure.align-center, object.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}
img.align-default, .figure.align-default {
img.align-default, figure.align-default, .figure.align-default {
display: block;
margin-left: auto;
margin-right: auto;
@ -319,7 +319,8 @@ img.align-default, .figure.align-default {
/* -- sidebars -------------------------------------------------------------- */
div.sidebar {
div.sidebar,
aside.sidebar {
margin: 0 0 0.5em 1em;
border: 1px solid #ddb;
padding: 7px;
@ -377,12 +378,14 @@ div.body p.centered {
/* -- content of sidebars/topics/admonitions -------------------------------- */
div.sidebar > :last-child,
aside.sidebar > :last-child,
div.topic > :last-child,
div.admonition > :last-child {
margin-bottom: 0;
}
div.sidebar::after,
aside.sidebar::after,
div.topic::after,
div.admonition::after,
blockquote::after {
@ -455,20 +458,22 @@ td > :last-child {
/* -- figures --------------------------------------------------------------- */
div.figure {
div.figure, figure {
margin: 0.5em;
padding: 0.5em;
}
div.figure p.caption {
div.figure p.caption, figcaption {
padding: 0.3em;
}
div.figure p.caption span.caption-number {
div.figure p.caption span.caption-number,
figcaption span.caption-number {
font-style: italic;
}
div.figure p.caption span.caption-text {
div.figure p.caption span.caption-text,
figcaption span.caption-text {
}
/* -- field list styles ----------------------------------------------------- */

View File

@ -1108,7 +1108,7 @@
<h3>Navigation</h3>
<p><span class="caption-text">Contents:</span></p>
<p class="caption"><span class="caption-text">Contents:</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="src/music.html">Py</a></li>
<li class="toctree-l1"><a class="reference internal" href="src/MusicTools.html">Js</a></li>
@ -1149,7 +1149,7 @@
&copy;2021, Sarsoo.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.3</a>
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.4</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
</div>

View File

@ -4,8 +4,7 @@
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Music Tools &#8212; Music Tools documentation</title>
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
@ -32,10 +31,10 @@
<div class="body" role="main">
<section id="music-tools">
<div class="section" id="music-tools">
<h1>Music Tools<a class="headerlink" href="#music-tools" title="Permalink to this headline"></a></h1>
<div class="toctree-wrapper compound">
<p><span class="caption-text">Contents:</span></p>
<p class="caption"><span class="caption-text">Contents:</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="src/music.html">Py</a><ul>
<li class="toctree-l2"><a class="reference internal" href="src/music.api.html">music.api</a></li>
@ -63,21 +62,21 @@
</li>
</ul>
</div>
<section id="id2">
<div class="section" id="id2">
<h2><a class="reference external" href="https://music.sarsoo.xyz">Music Tools</a><a class="headerlink" href="#id2" title="Permalink to this headline"></a></h2>
<img alt="https://github.com/sarsoo/music-tools/workflows/test%20and%20deploy/badge.svg" src="https://github.com/sarsoo/music-tools/workflows/test%20and%20deploy/badge.svg" /><p>Music Tools is a web app for creating smart Spotify playlists. The app is based on <a class="reference external" href="https://github.com/Sarsoo/spotframework">spotframework</a> and <a class="reference external" href="https://github.com/Sarsoo/pyfmframework">fmframework</a> for interfacing with Spotify and Last.fm. The app is currently hosted on Googles Cloud Platform.</p>
<p>The backend is composed of a Flask web server with a Fireo ORM layer and longer tasks dispatched to Cloud Tasks or Functions. The frontend is a React app with material UI components and Axios for HTTP requests.</p>
<img alt="_images/Playlists.png" src="_images/Playlists.png" />
</section>
</section>
<section id="indices-and-tables">
</div>
</div>
<div class="section" id="indices-and-tables">
<h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Permalink to this headline"></a></h1>
<ul class="simple">
<li><p><a class="reference internal" href="genindex.html"><span class="std std-ref">Index</span></a></p></li>
<li><p><a class="reference internal" href="py-modindex.html"><span class="std std-ref">Module Index</span></a></p></li>
<li><p><a class="reference internal" href="search.html"><span class="std std-ref">Search Page</span></a></p></li>
</ul>
</section>
</div>
</div>
@ -96,7 +95,7 @@
<h3>Navigation</h3>
<p><span class="caption-text">Contents:</span></p>
<p class="caption"><span class="caption-text">Contents:</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="src/music.html">Py</a></li>
<li class="toctree-l1"><a class="reference internal" href="src/MusicTools.html">Js</a></li>
@ -138,7 +137,7 @@
&copy;2021, Sarsoo.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.3</a>
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.4</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
|

View File

@ -218,7 +218,7 @@
<h3>Navigation</h3>
<p><span class="caption-text">Contents:</span></p>
<p class="caption"><span class="caption-text">Contents:</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="src/music.html">Py</a></li>
<li class="toctree-l1"><a class="reference internal" href="src/MusicTools.html">Js</a></li>
@ -259,7 +259,7 @@
&copy;2021, Sarsoo.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.3</a>
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.4</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
</div>

View File

@ -74,7 +74,7 @@
<h3>Navigation</h3>
<p><span class="caption-text">Contents:</span></p>
<p class="caption"><span class="caption-text">Contents:</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="src/music.html">Py</a></li>
<li class="toctree-l1"><a class="reference internal" href="src/MusicTools.html">Js</a></li>
@ -105,7 +105,7 @@
&copy;2021, Sarsoo.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.3</a>
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.4</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
</div>

File diff suppressed because one or more lines are too long

View File

@ -4,8 +4,7 @@
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Admin &#8212; Music Tools documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
@ -33,9 +32,9 @@
<div class="body" role="main">
<section id="admin">
<div class="section" id="admin">
<h1>Admin<a class="headerlink" href="#admin" title="Permalink to this headline"></a></h1>
<section id="router">
<div class="section" id="router">
<h2>Router<a class="headerlink" href="#router" title="Permalink to this headline"></a></h2>
<dl class="js class">
<dt id="Admin">
@ -57,8 +56,8 @@
</dd></dl>
</section>
<section id="lock">
</div>
<div class="section" id="lock">
<h2>Lock<a class="headerlink" href="#lock" title="Permalink to this headline"></a></h2>
<dl class="js class">
<dt id="Lock">
@ -103,8 +102,8 @@
</dl>
</dd></dl>
</section>
<section id="functions">
</div>
<div class="section" id="functions">
<h2>Functions<a class="headerlink" href="#functions" title="Permalink to this headline"></a></h2>
<dl class="js class">
<dt id="Functions">
@ -138,8 +137,8 @@
</dd></dl>
</section>
<section id="tasks">
</div>
<div class="section" id="tasks">
<h2>Tasks<a class="headerlink" href="#tasks" title="Permalink to this headline"></a></h2>
<dl class="js class">
<dt id="Tasks">
@ -169,8 +168,8 @@
</dl>
</dd></dl>
</section>
</section>
</div>
</div>
</div>
@ -189,7 +188,7 @@
<h3>Navigation</h3>
<p><span class="caption-text">Contents:</span></p>
<p class="caption"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="music.html">Py</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="MusicTools.html">Js</a><ul class="current">
@ -245,7 +244,7 @@
&copy;2021, Sarsoo.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.3</a>
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.4</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
|

View File

@ -4,8 +4,7 @@
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Maths &#8212; Music Tools documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
@ -33,9 +32,9 @@
<div class="body" role="main">
<section id="maths">
<div class="section" id="maths">
<h1>Maths<a class="headerlink" href="#maths" title="Permalink to this headline"></a></h1>
<section id="bar-chart">
<div class="section" id="bar-chart">
<h2>Bar Chart<a class="headerlink" href="#bar-chart" title="Permalink to this headline"></a></h2>
<dl class="js class">
<dt id="BarChart">
@ -55,8 +54,8 @@
</dd></dl>
</section>
<section id="pie-chart">
</div>
<div class="section" id="pie-chart">
<h2>Pie Chart<a class="headerlink" href="#pie-chart" title="Permalink to this headline"></a></h2>
<dl class="js class">
<dt id="PieChart">
@ -76,8 +75,8 @@
</dd></dl>
</section>
</section>
</div>
</div>
</div>
@ -96,7 +95,7 @@
<h3>Navigation</h3>
<p><span class="caption-text">Contents:</span></p>
<p class="caption"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="music.html">Py</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="MusicTools.html">Js</a><ul class="current">
@ -152,7 +151,7 @@
&copy;2021, Sarsoo.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.3</a>
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.4</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
|

View File

@ -4,8 +4,7 @@
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Playlist &#8212; Music Tools documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
@ -33,9 +32,9 @@
<div class="body" role="main">
<section id="playlist">
<div class="section" id="playlist">
<h1>Playlist<a class="headerlink" href="#playlist" title="Permalink to this headline"></a></h1>
<section id="router">
<div class="section" id="router">
<h2>Router<a class="headerlink" href="#router" title="Permalink to this headline"></a></h2>
<dl class="js class">
<dt id="Playlists">
@ -64,8 +63,8 @@
</dd></dl>
</section>
<section id="cards-list">
</div>
<div class="section" id="cards-list">
<h2>Cards List<a class="headerlink" href="#cards-list" title="Permalink to this headline"></a></h2>
<dl class="js class">
<dt id="PlaylistsView">
@ -176,8 +175,8 @@
</dl>
</dd></dl>
</section>
<section id="new-playlist-card">
</div>
<div class="section" id="new-playlist-card">
<h2>New Playlist Card<a class="headerlink" href="#new-playlist-card" title="Permalink to this headline"></a></h2>
<dl class="js class">
<dt id="NewPlaylist">
@ -230,8 +229,8 @@
</dd></dl>
</section>
<section id="view-edit-card">
</div>
<div class="section" id="view-edit-card">
<h2>View/Edit Card<a class="headerlink" href="#view-edit-card" title="Permalink to this headline"></a></h2>
<dl class="js class">
<dt id="Edit">
@ -426,8 +425,8 @@
</dl>
</dd></dl>
</section>
<section id="stats-card">
</div>
<div class="section" id="stats-card">
<h2>Stats Card<a class="headerlink" href="#stats-card" title="Permalink to this headline"></a></h2>
<dl class="js class">
<dt id="Count">
@ -452,8 +451,8 @@
</dd></dl>
</section>
</section>
</div>
</div>
</div>
@ -472,7 +471,7 @@
<h3>Navigation</h3>
<p><span class="caption-text">Contents:</span></p>
<p class="caption"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="music.html">Py</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="MusicTools.html">Js</a><ul class="current">
@ -528,7 +527,7 @@
&copy;2021, Sarsoo.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.3</a>
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.4</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
|

View File

@ -4,8 +4,7 @@
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Settings &#8212; Music Tools documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
@ -33,9 +32,9 @@
<div class="body" role="main">
<section id="settings">
<div class="section" id="settings">
<h1>Settings<a class="headerlink" href="#settings" title="Permalink to this headline"></a></h1>
<section id="router">
<div class="section" id="router">
<h2>Router<a class="headerlink" href="#router" title="Permalink to this headline"></a></h2>
<dl class="js class">
<dt id="Settings">
@ -57,8 +56,8 @@
</dd></dl>
</section>
<section id="change-password">
</div>
<div class="section" id="change-password">
<h2>Change Password<a class="headerlink" href="#change-password" title="Permalink to this headline"></a></h2>
<dl class="js class">
<dt id="ChangePassword">
@ -118,8 +117,8 @@
</dd></dl>
</section>
<section id="spotify-link">
</div>
<div class="section" id="spotify-link">
<h2>Spotify Link<a class="headerlink" href="#spotify-link" title="Permalink to this headline"></a></h2>
<dl class="js class">
<dt id="SpotifyLink">
@ -165,8 +164,8 @@
</dl>
</dd></dl>
</section>
<section id="last-fm-username">
</div>
<div class="section" id="last-fm-username">
<h2>Last.fm Username<a class="headerlink" href="#last-fm-username" title="Permalink to this headline"></a></h2>
<dl class="js class">
<dt id="LastFM">
@ -206,8 +205,8 @@
</dd></dl>
</section>
</section>
</div>
</div>
</div>
@ -226,7 +225,7 @@
<h3>Navigation</h3>
<p><span class="caption-text">Contents:</span></p>
<p class="caption"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="music.html">Py</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="MusicTools.html">Js</a><ul class="current">
@ -282,7 +281,7 @@
&copy;2021, Sarsoo.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.3</a>
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.4</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
|

View File

@ -4,8 +4,7 @@
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Tag &#8212; Music Tools documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
@ -33,9 +32,9 @@
<div class="body" role="main">
<section id="tag">
<div class="section" id="tag">
<h1>Tag<a class="headerlink" href="#tag" title="Permalink to this headline"></a></h1>
<section id="router">
<div class="section" id="router">
<h2>Router<a class="headerlink" href="#router" title="Permalink to this headline"></a></h2>
<dl class="js class">
<dt id="TagRouter">
@ -43,8 +42,8 @@
<dd><p>Tag router for directing between tag list and new</p>
</dd></dl>
</section>
<section id="cards-list">
</div>
<div class="section" id="cards-list">
<h2>Cards List<a class="headerlink" href="#cards-list" title="Permalink to this headline"></a></h2>
<dl class="js class">
<dt id="TagList">
@ -120,8 +119,8 @@
</dl>
</dd></dl>
</section>
<section id="new-tag-card">
</div>
<div class="section" id="new-tag-card">
<h2>New Tag Card<a class="headerlink" href="#new-tag-card" title="Permalink to this headline"></a></h2>
<dl class="js class">
<dt id="NewTag">
@ -155,8 +154,8 @@
</dd></dl>
</section>
<section id="view-edit-tag">
</div>
<div class="section" id="view-edit-tag">
<h2>View/Edit Tag<a class="headerlink" href="#view-edit-tag" title="Permalink to this headline"></a></h2>
<dl class="js class">
<dt id="TagView">
@ -274,8 +273,8 @@
</dd></dl>
</section>
</section>
</div>
</div>
</div>
@ -294,7 +293,7 @@
<h3>Navigation</h3>
<p><span class="caption-text">Contents:</span></p>
<p class="caption"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="music.html">Py</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="MusicTools.html">Js</a><ul class="current">
@ -350,7 +349,7 @@
&copy;2021, Sarsoo.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.3</a>
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.4</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
|

View File

@ -4,8 +4,7 @@
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>React Frontend &#8212; Music Tools documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
@ -33,7 +32,7 @@
<div class="body" role="main">
<section id="react-frontend">
<div class="section" id="react-frontend">
<h1>React Frontend<a class="headerlink" href="#react-frontend" title="Permalink to this headline"></a></h1>
<div class="toctree-wrapper compound">
<ul>
@ -110,7 +109,7 @@
</dd></dl>
</section>
</div>
</div>
@ -129,7 +128,7 @@
<h3>Navigation</h3>
<p><span class="caption-text">Contents:</span></p>
<p class="caption"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="music.html">Py</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">Js</a><ul>
@ -183,7 +182,7 @@
&copy;2021, Sarsoo.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.3</a>
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.4</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
|

View File

@ -4,8 +4,7 @@
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>admin script &#8212; Music Tools documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
@ -33,7 +32,7 @@
<div class="body" role="main">
<section id="module-admin">
<div class="section" id="module-admin">
<span id="admin-script"></span><h1>admin script<a class="headerlink" href="#module-admin" title="Permalink to this headline"></a></h1>
<dl class="py class">
<dt id="admin.Admin">
@ -234,7 +233,7 @@ run_all_tags</p>
<code class="sig-prename descclassname"><span class="pre">admin.</span></code><code class="sig-name descname"><span class="pre">test</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#admin.test" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</section>
</div>
</div>
@ -253,7 +252,7 @@ run_all_tags</p>
<h3>Navigation</h3>
<p><span class="caption-text">Contents:</span></p>
<p class="caption"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="music.html">Py</a></li>
<li class="toctree-l1"><a class="reference internal" href="MusicTools.html">Js</a></li>
@ -296,7 +295,7 @@ run_all_tags</p>
&copy;2021, Sarsoo.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.3</a>
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.4</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
|

View File

@ -4,8 +4,7 @@
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Music Tools Modules &#8212; Music Tools documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
@ -32,7 +31,7 @@
<div class="body" role="main">
<section id="music-tools-modules">
<div class="section" id="music-tools-modules">
<h1>Music Tools Modules<a class="headerlink" href="#music-tools-modules" title="Permalink to this headline"></a></h1>
<div class="toctree-wrapper compound">
<ul>
@ -124,7 +123,7 @@
</li>
</ul>
</div>
</section>
</div>
</div>
@ -143,7 +142,7 @@
<h3>Navigation</h3>
<p><span class="caption-text">Contents:</span></p>
<p class="caption"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="music.html">Py</a></li>
<li class="toctree-l1"><a class="reference internal" href="MusicTools.html">Js</a></li>
@ -189,7 +188,7 @@
&copy;2021, Sarsoo.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.3</a>
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.4</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
|

View File

@ -4,8 +4,7 @@
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>music.api &#8212; Music Tools documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
@ -33,21 +32,21 @@
<div class="body" role="main">
<section id="music-api">
<div class="section" id="music-api">
<h1>music.api<a class="headerlink" href="#music-api" title="Permalink to this headline"></a></h1>
<section id="module-music.api">
<div class="section" id="module-music.api">
<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-music.api" title="Permalink to this headline"></a></h2>
<p>Flask blueprints for loading the app endpoints</p>
</section>
<section id="module-music.api.admin">
</div>
<div class="section" id="module-music.api.admin">
<span id="api-admin"></span><h2>api.admin<a class="headerlink" href="#module-music.api.admin" title="Permalink to this headline"></a></h2>
<dl class="py function">
<dt id="music.api.admin.get_tasks">
<code class="sig-prename descclassname"><span class="pre">music.api.admin.</span></code><code class="sig-name descname"><span class="pre">get_tasks</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">user</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#music.api.admin.get_tasks" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</section>
<section id="module-music.api.api">
</div>
<div class="section" id="module-music.api.api">
<span id="api-api"></span><h2>api.api<a class="headerlink" href="#module-music.api.api" title="Permalink to this headline"></a></h2>
<dl class="py function">
<dt id="music.api.api.all_playlists_route">
@ -121,8 +120,8 @@
<code class="sig-prename descclassname"><span class="pre">music.api.api.</span></code><code class="sig-name descname"><span class="pre">user_route</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">user</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#music.api.api.user_route" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</section>
<section id="module-music.api.decorators">
</div>
<div class="section" id="module-music.api.decorators">
<span id="api-decorators"></span><h2>api.decorators<a class="headerlink" href="#module-music.api.decorators" title="Permalink to this headline"></a></h2>
<dl class="py function">
<dt id="music.api.decorators.admin_required">
@ -184,16 +183,16 @@
<code class="sig-prename descclassname"><span class="pre">music.api.decorators.</span></code><code class="sig-name descname"><span class="pre">validate_json</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span><span class="n"><span class="pre">expected_args</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#music.api.decorators.validate_json" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</section>
<section id="module-music.api.fm">
</div>
<div class="section" id="module-music.api.fm">
<span id="api-fm"></span><h2>api.fm<a class="headerlink" href="#module-music.api.fm" title="Permalink to this headline"></a></h2>
<dl class="py function">
<dt id="music.api.fm.daily_scrobbles">
<code class="sig-prename descclassname"><span class="pre">music.api.fm.</span></code><code class="sig-name descname"><span class="pre">daily_scrobbles</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">user</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#music.api.fm.daily_scrobbles" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</section>
<section id="module-music.api.player">
</div>
<div class="section" id="module-music.api.player">
<span id="api-player"></span><h2>api.player<a class="headerlink" href="#module-music.api.player" title="Permalink to this headline"></a></h2>
<dl class="py function">
<dt id="music.api.player.next_track">
@ -215,8 +214,8 @@
<code class="sig-prename descclassname"><span class="pre">music.api.player.</span></code><code class="sig-name descname"><span class="pre">volume</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">user</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#music.api.player.volume" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</section>
<section id="module-music.api.spotfm">
</div>
<div class="section" id="module-music.api.spotfm">
<span id="api-spotfm"></span><h2>api.spotfm<a class="headerlink" href="#module-music.api.spotfm" title="Permalink to this headline"></a></h2>
<dl class="py function">
<dt id="music.api.spotfm.count">
@ -258,16 +257,16 @@
<code class="sig-prename descclassname"><span class="pre">music.api.spotfm.</span></code><code class="sig-name descname"><span class="pre">run_users</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">user</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#music.api.spotfm.run_users" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</section>
<section id="module-music.api.spotify">
</div>
<div class="section" id="module-music.api.spotify">
<span id="api-spotify"></span><h2>api.spotify<a class="headerlink" href="#module-music.api.spotify" title="Permalink to this headline"></a></h2>
<dl class="py function">
<dt id="music.api.spotify.sort">
<code class="sig-prename descclassname"><span class="pre">music.api.spotify.</span></code><code class="sig-name descname"><span class="pre">sort</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">user</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#music.api.spotify.sort" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</section>
<section id="module-music.api.tag">
</div>
<div class="section" id="module-music.api.tag">
<span id="api-tag"></span><h2>api.tag<a class="headerlink" href="#module-music.api.tag" title="Permalink to this headline"></a></h2>
<dl class="py function">
<dt id="music.api.tag.delete_tag">
@ -309,8 +308,8 @@
<code class="sig-prename descclassname"><span class="pre">music.api.tag.</span></code><code class="sig-name descname"><span class="pre">tags</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">user</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#music.api.tag.tags" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</section>
</section>
</div>
</div>
</div>
@ -329,7 +328,7 @@
<h3>Navigation</h3>
<p><span class="caption-text">Contents:</span></p>
<p class="caption"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1 current"><a class="reference internal" href="music.html">Py</a><ul class="current">
<li class="toctree-l2 current"><a class="current reference internal" href="#">music.api</a></li>
@ -387,7 +386,7 @@
&copy;2021, Sarsoo.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.3</a>
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.4</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
|

View File

@ -4,8 +4,7 @@
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>music.auth &#8212; Music Tools documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
@ -33,13 +32,13 @@
<div class="body" role="main">
<section id="music-auth">
<div class="section" id="music-auth">
<h1>music.auth<a class="headerlink" href="#music-auth" title="Permalink to this headline"></a></h1>
<section id="module-music.auth">
<div class="section" id="module-music.auth">
<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-music.auth" title="Permalink to this headline"></a></h2>
<p>Security related endpoints including login/logout and reset password</p>
</section>
<section id="module-music.auth.auth">
</div>
<div class="section" id="module-music.auth.auth">
<span id="auth-auth"></span><h2>auth.auth<a class="headerlink" href="#module-music.auth.auth" title="Permalink to this headline"></a></h2>
<dl class="py function">
<dt id="music.auth.auth.auth">
@ -80,8 +79,8 @@
<code class="sig-prename descclassname"><span class="pre">music.auth.auth.</span></code><code class="sig-name descname"><span class="pre">token</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#music.auth.auth.token" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</section>
</section>
</div>
</div>
</div>
@ -100,7 +99,7 @@
<h3>Navigation</h3>
<p><span class="caption-text">Contents:</span></p>
<p class="caption"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1 current"><a class="reference internal" href="music.html">Py</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="music.api.html">music.api</a></li>
@ -158,7 +157,7 @@
&copy;2021, Sarsoo.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.3</a>
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.4</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
|

View File

@ -4,8 +4,7 @@
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>music.cloud &#8212; Music Tools documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
@ -33,9 +32,9 @@
<div class="body" role="main">
<section id="music-cloud">
<div class="section" id="music-cloud">
<h1>music.cloud<a class="headerlink" href="#music-cloud" title="Permalink to this headline"></a></h1>
<section id="module-music.cloud">
<div class="section" id="module-music.cloud">
<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-music.cloud" title="Permalink to this headline"></a></h2>
<p>Infrastucture code include handing off tasks to Cloud Tasks or Cloud Functions</p>
<dl class="py function">
@ -48,8 +47,8 @@
<code class="sig-prename descclassname"><span class="pre">music.cloud.</span></code><code class="sig-name descname"><span class="pre">queue_run_user_playlist</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">username</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">playlist_name</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">str</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#music.cloud.queue_run_user_playlist" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</section>
<section id="module-music.cloud.function">
</div>
<div class="section" id="module-music.cloud.function">
<span id="cloud-function"></span><h2>cloud.function<a class="headerlink" href="#module-music.cloud.function" title="Permalink to this headline"></a></h2>
<dl class="py function">
<dt id="music.cloud.function.run_user_playlist_function">
@ -79,8 +78,8 @@
</dl>
</dd></dl>
</section>
<section id="module-music.cloud.tasks">
</div>
<div class="section" id="module-music.cloud.tasks">
<span id="cloud-tasks"></span><h2>cloud.tasks<a class="headerlink" href="#module-music.cloud.tasks" title="Permalink to this headline"></a></h2>
<p>Functions for creating GCP Cloud Tasks for long running operatings</p>
<dl class="py function">
@ -167,8 +166,8 @@
</dl>
</dd></dl>
</section>
</section>
</div>
</div>
</div>
@ -187,7 +186,7 @@
<h3>Navigation</h3>
<p><span class="caption-text">Contents:</span></p>
<p class="caption"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1 current"><a class="reference internal" href="music.html">Py</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="music.api.html">music.api</a></li>
@ -245,7 +244,7 @@
&copy;2021, Sarsoo.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.3</a>
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.4</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
|

View File

@ -4,8 +4,7 @@
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>music.db &#8212; Music Tools documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
@ -33,13 +32,13 @@
<div class="body" role="main">
<section id="music-db">
<div class="section" id="music-db">
<h1>music.db<a class="headerlink" href="#music-db" title="Permalink to this headline"></a></h1>
<section id="module-music.db">
<div class="section" id="module-music.db">
<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-music.db" title="Permalink to this headline"></a></h2>
<p>Database interfacing components aside from the music.model ORM layer</p>
</section>
<section id="module-music.db.database">
</div>
<div class="section" id="module-music.db.database">
<span id="db-database"></span><h2>db.database<a class="headerlink" href="#module-music.db.database" title="Permalink to this headline"></a></h2>
<dl class="py class">
<dt id="music.db.database.DatabaseUser">
@ -99,8 +98,8 @@
</dl>
</dd></dl>
</section>
<section id="module-music.db.part_generator">
</div>
<div class="section" id="module-music.db.part_generator">
<span id="db-part-generator"></span><h2>db.part_generator<a class="headerlink" href="#module-music.db.part_generator" title="Permalink to this headline"></a></h2>
<dl class="py class">
<dt id="music.db.part_generator.PartGenerator">
@ -154,8 +153,8 @@
</dd></dl>
</section>
</section>
</div>
</div>
</div>
@ -174,7 +173,7 @@
<h3>Navigation</h3>
<p><span class="caption-text">Contents:</span></p>
<p class="caption"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1 current"><a class="reference internal" href="music.html">Py</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="music.api.html">music.api</a></li>
@ -232,7 +231,7 @@
&copy;2021, Sarsoo.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.3</a>
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.4</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
|

View File

@ -4,8 +4,7 @@
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Flask Backend &#8212; Music Tools documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
@ -33,7 +32,7 @@
<div class="body" role="main">
<section id="flask-backend">
<div class="section" id="flask-backend">
<h1>Flask Backend<a class="headerlink" href="#flask-backend" title="Permalink to this headline"></a></h1>
<div class="toctree-wrapper compound">
<ul>
@ -84,7 +83,7 @@
</li>
</ul>
</div>
<section id="module-music">
<div class="section" id="module-music">
<span id="music-root-module"></span><h2>music Root Module<a class="headerlink" href="#module-music" title="Permalink to this headline"></a></h2>
<p>Root module containing Music Tools backend</p>
<p>Top level module with functions for creating app with loaded blueprints and initialising the logging stack</p>
@ -107,8 +106,8 @@
</dl>
</dd></dl>
</section>
</section>
</div>
</div>
</div>
@ -127,7 +126,7 @@
<h3>Navigation</h3>
<p><span class="caption-text">Contents:</span></p>
<p class="caption"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1 current"><a class="current reference internal" href="#">Py</a><ul>
<li class="toctree-l2"><a class="reference internal" href="music.api.html">music.api</a></li>
@ -183,7 +182,7 @@
&copy;2021, Sarsoo.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.3</a>
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.4</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
|

View File

@ -4,8 +4,7 @@
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>music.model &#8212; Music Tools documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
@ -33,13 +32,13 @@
<div class="body" role="main">
<section id="music-model">
<div class="section" id="music-model">
<h1>music.model<a class="headerlink" href="#music-model" title="Permalink to this headline"></a></h1>
<section id="module-music.model">
<div class="section" id="module-music.model">
<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-music.model" title="Permalink to this headline"></a></h2>
<p>ORM layer containing the data model</p>
</section>
<section id="module-music.model.config">
</div>
<div class="section" id="module-music.model.config">
<span id="model-config"></span><h2>model.config<a class="headerlink" href="#module-music.model.config" title="Permalink to this headline"></a></h2>
<dl class="py class">
<dt id="music.model.config.Config">
@ -96,8 +95,8 @@
</dd></dl>
</section>
<section id="module-music.model.playlist">
</div>
<div class="section" id="module-music.model.playlist">
<span id="model-playlist"></span><h2>model.playlist<a class="headerlink" href="#module-music.model.playlist" title="Permalink to this headline"></a></h2>
<dl class="py class">
<dt id="music.model.playlist.Playlist">
@ -296,8 +295,8 @@
</dd></dl>
</section>
<section id="module-music.model.tag">
</div>
<div class="section" id="module-music.model.tag">
<span id="model-tag"></span><h2>model.tag<a class="headerlink" href="#module-music.model.tag" title="Permalink to this headline"></a></h2>
<dl class="py class">
<dt id="music.model.tag.Tag">
@ -397,8 +396,8 @@
</dd></dl>
</section>
<section id="module-music.model.user">
</div>
<div class="section" id="module-music.model.user">
<span id="model-user"></span><h2>model.user<a class="headerlink" href="#module-music.model.user" title="Permalink to this headline"></a></h2>
<dl class="py class">
<dt id="music.model.user.User">
@ -528,8 +527,8 @@
</dd></dl>
</section>
</section>
</div>
</div>
</div>
@ -548,7 +547,7 @@
<h3>Navigation</h3>
<p><span class="caption-text">Contents:</span></p>
<p class="caption"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1 current"><a class="reference internal" href="music.html">Py</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="music.api.html">music.api</a></li>
@ -606,7 +605,7 @@
&copy;2021, Sarsoo.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.3</a>
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.4</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
|

View File

@ -4,8 +4,7 @@
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>music.tasks &#8212; Music Tools documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
@ -33,13 +32,13 @@
<div class="body" role="main">
<section id="music-tasks">
<div class="section" id="music-tasks">
<h1>music.tasks<a class="headerlink" href="#music-tasks" title="Permalink to this headline"></a></h1>
<section id="module-music.tasks">
<div class="section" id="module-music.tasks">
<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-music.tasks" title="Permalink to this headline"></a></h2>
<p>Long running operations of the app including playlist generation and tag update functions</p>
</section>
<section id="module-music.tasks.create_playlist">
</div>
<div class="section" id="module-music.tasks.create_playlist">
<span id="tasks-create-playlist"></span><h2>tasks.create_playlist<a class="headerlink" href="#module-music.tasks.create_playlist" title="Permalink to this headline"></a></h2>
<dl class="py function">
<dt id="music.tasks.create_playlist.create_playlist">
@ -62,8 +61,8 @@
</dl>
</dd></dl>
</section>
<section id="module-music.tasks.refresh_lastfm_stats">
</div>
<div class="section" id="module-music.tasks.refresh_lastfm_stats">
<span id="tasks-refresh-lastfm-stats"></span><h2>tasks.refresh_lastfm_stats<a class="headerlink" href="#module-music.tasks.refresh_lastfm_stats" title="Permalink to this headline"></a></h2>
<dl class="py function">
<dt id="music.tasks.refresh_lastfm_stats.refresh_lastfm_album_stats">
@ -80,8 +79,8 @@
<code class="sig-prename descclassname"><span class="pre">music.tasks.refresh_lastfm_stats.</span></code><code class="sig-name descname"><span class="pre">refresh_lastfm_track_stats</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">username</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">playlist_name</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#music.tasks.refresh_lastfm_stats.refresh_lastfm_track_stats" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</section>
<section id="module-music.tasks.run_user_playlist">
</div>
<div class="section" id="module-music.tasks.run_user_playlist">
<span id="tasks-run-user-playlist"></span><h2>tasks.run_user_playlist<a class="headerlink" href="#module-music.tasks.run_user_playlist" title="Permalink to this headline"></a></h2>
<dl class="py function">
<dt id="music.tasks.run_user_playlist.run_user_playlist">
@ -114,16 +113,16 @@
</dl>
</dd></dl>
</section>
<section id="module-music.tasks.update_tag">
</div>
<div class="section" id="module-music.tasks.update_tag">
<span id="tasks-update-tag"></span><h2>tasks.update_tag<a class="headerlink" href="#module-music.tasks.update_tag" title="Permalink to this headline"></a></h2>
<dl class="py function">
<dt id="music.tasks.update_tag.update_tag">
<code class="sig-prename descclassname"><span class="pre">music.tasks.update_tag.</span></code><code class="sig-name descname"><span class="pre">update_tag</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">user</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tag</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">spotnet</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">fmnet</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#music.tasks.update_tag.update_tag" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</section>
</section>
</div>
</div>
</div>
@ -142,7 +141,7 @@
<h3>Navigation</h3>
<p><span class="caption-text">Contents:</span></p>
<p class="caption"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1 current"><a class="reference internal" href="music.html">Py</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="music.api.html">music.api</a></li>
@ -200,7 +199,7 @@
&copy;2021, Sarsoo.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.3</a>
Powered by <a href="http://sphinx-doc.org/">Sphinx 3.5.4</a>
&amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
|