adding CLI
This commit is contained in:
48
docs/source/CLI.rst
Normal file
48
docs/source/CLI.rst
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
***
|
||||||
|
CLI
|
||||||
|
***
|
||||||
|
|
||||||
|
As the CLI is provided by `Click`_ , you can pass the ``--help`` option to the base command, or any subcommands, to see information on usage and all available options.
|
||||||
|
|
||||||
|
.. _Click: https://click.palletsprojects.com/en/7.x/
|
||||||
|
|
||||||
|
Full options of the CLI are provided on this page.
|
||||||
|
|
||||||
|
.. important:: The ``--path`` option should be provided to the base command. This is so the path provided can be used in all subcommands.
|
||||||
|
|
||||||
|
|
||||||
|
Quickstart
|
||||||
|
==========
|
||||||
|
|
||||||
|
If you want to see everything the module offers run the following:
|
||||||
|
|
||||||
|
.. code-block:: bash
|
||||||
|
|
||||||
|
musicbrainzapi --path . lyrics -a "savage garden" -c gb --show-summary all --wordcloud --save-output
|
||||||
|
|
||||||
|
This will search for all tracks across all albums for the artist Savage Garden.
|
||||||
|
|
||||||
|
``--show-summary all`` will show descriptive statistics for both albums and years for this artist.
|
||||||
|
|
||||||
|
``--wordcloud`` will generate a wordcloud showing the most popular words across all lyrics.
|
||||||
|
|
||||||
|
``--save-output`` will save the module's output to disk as ``.json`` files.
|
||||||
|
|
||||||
|
Outputs
|
||||||
|
=======
|
||||||
|
|
||||||
|
The following files will be saved to disk
|
||||||
|
|
||||||
|
- all_albums_lyrics_sum.json - Total number of words in a track for each album.
|
||||||
|
- year_statistics.json - Descriptive statistics by year.
|
||||||
|
- album_statistics.json - Descriptive statistics by album
|
||||||
|
- all_albums_with_tracks.json - Track titles for each album.
|
||||||
|
- all_albums_with_lyrics.json - Lyrics for each track for each album.
|
||||||
|
- all_albums_lyrics_count.json - Shows a frequency count of each word in every track.
|
||||||
|
|
||||||
|
CLI Documentation
|
||||||
|
=================
|
||||||
|
|
||||||
|
.. click:: musicbrainzapi.cli.cli:cli
|
||||||
|
:prog: musicbrainzapi
|
||||||
|
:show-nested:
|
||||||
@@ -1,4 +1,29 @@
|
|||||||
|
*****************
|
||||||
Table of Contents
|
Table of Contents
|
||||||
=================
|
*****************
|
||||||
|
|
||||||
.. include:: toc.rst
|
.. toctree::
|
||||||
|
:maxdepth: 2
|
||||||
|
:caption: Contents
|
||||||
|
|
||||||
|
introduction
|
||||||
|
changelog
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 2
|
||||||
|
:caption: Modules
|
||||||
|
|
||||||
|
modules/musicbrainzapi.rst
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 2
|
||||||
|
:caption: Submodules
|
||||||
|
|
||||||
|
modules/musicbrainzapi.api.rst
|
||||||
|
modules/musicbrainzapi.cli.rst
|
||||||
|
modules/musicbrainzapi.wordcloud.rst
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:caption: Table of Contents
|
||||||
|
|
||||||
|
self
|
||||||
|
|||||||
@@ -1,24 +0,0 @@
|
|||||||
.. toctree::
|
|
||||||
|
|
||||||
self
|
|
||||||
|
|
||||||
.. toctree::
|
|
||||||
:maxdepth: 2
|
|
||||||
:caption: Overview
|
|
||||||
|
|
||||||
introduction
|
|
||||||
changelog
|
|
||||||
|
|
||||||
.. toctree::
|
|
||||||
:maxdepth: 2
|
|
||||||
:caption: Modules
|
|
||||||
|
|
||||||
modules/musicbrainzapi.rst
|
|
||||||
|
|
||||||
.. toctree::
|
|
||||||
:maxdepth: 2
|
|
||||||
:caption: Submodules
|
|
||||||
|
|
||||||
modules/musicbrainzapi.api.rst
|
|
||||||
modules/musicbrainzapi.cli.rst
|
|
||||||
modules/musicbrainzapi.wordcloud.rst
|
|
||||||
Reference in New Issue
Block a user