mirror of
https://github.com/beetbox/beets.git
synced 2025-12-06 16:42:42 +01:00
docs: fix some markup issues and typos
This commit is contained in:
parent
8ba2ccdc63
commit
2e0230789f
18 changed files with 42 additions and 42 deletions
|
|
@ -20,7 +20,7 @@ release = '1.4.8'
|
||||||
|
|
||||||
pygments_style = 'sphinx'
|
pygments_style = 'sphinx'
|
||||||
|
|
||||||
# External links to the bug tracker.
|
# External links to the bug tracker and other sites.
|
||||||
extlinks = {
|
extlinks = {
|
||||||
'bug': ('https://github.com/beetbox/beets/issues/%s', '#'),
|
'bug': ('https://github.com/beetbox/beets/issues/%s', '#'),
|
||||||
'user': ('https://github.com/%s', ''),
|
'user': ('https://github.com/%s', ''),
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,15 @@
|
||||||
AcousticBrainz Submit Plugin
|
AcousticBrainz Submit Plugin
|
||||||
============================
|
============================
|
||||||
|
|
||||||
The `absubmit` plugin lets you submit acoustic analysis results to the
|
The ``absubmit`` plugin lets you submit acoustic analysis results to the
|
||||||
`AcousticBrainz`_ server.
|
`AcousticBrainz`_ server.
|
||||||
|
|
||||||
Installation
|
Installation
|
||||||
------------
|
------------
|
||||||
|
|
||||||
The `absubmit` plugin requires the `streaming_extractor_music`_ program to run. Its source can be found on `GitHub`_, and while it is possible to compile the extractor from source, AcousticBrainz would prefer if you used their binary (see the AcousticBrainz `FAQ`_).
|
The ``absubmit`` plugin requires the `streaming_extractor_music`_ program to run. Its source can be found on `GitHub`_, and while it is possible to compile the extractor from source, AcousticBrainz would prefer if you used their binary (see the AcousticBrainz `FAQ`_).
|
||||||
|
|
||||||
The `absubmit` also plugin requires `requests`_, which you can install using `pip`_ by typing::
|
The ``absubmit`` plugin also requires `requests`_, which you can install using `pip`_ by typing::
|
||||||
|
|
||||||
pip install requests
|
pip install requests
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -48,7 +48,7 @@ Here is an example where the FLAC decoder signals a corrupt file::
|
||||||
00.flac: ERROR while decoding data
|
00.flac: ERROR while decoding data
|
||||||
state = FLAC__STREAM_DECODER_READ_FRAME
|
state = FLAC__STREAM_DECODER_READ_FRAME
|
||||||
|
|
||||||
Note that the default `mp3val` checker is a bit verbose and can output a lot
|
Note that the default ``mp3val`` checker is a bit verbose and can output a lot
|
||||||
of "stream error" messages, even for files that play perfectly well.
|
of "stream error" messages, even for files that play perfectly well.
|
||||||
Generally, if more than one stream error happens, or if a stream error happens
|
Generally, if more than one stream error happens, or if a stream error happens
|
||||||
in the middle of a file, this is a bad sign.
|
in the middle of a file, this is a bad sign.
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ with its Python bindings) on your system.
|
||||||
gst-plugins-base pygobject3``.
|
gst-plugins-base pygobject3``.
|
||||||
|
|
||||||
* On Linux, you need to install GStreamer 1.0 and the GObject bindings for
|
* On Linux, you need to install GStreamer 1.0 and the GObject bindings for
|
||||||
python. Under Ubuntu, they are called `python-gi` and `gstreamer1.0`.
|
python. Under Ubuntu, they are called ``python-gi`` and ``gstreamer1.0``.
|
||||||
|
|
||||||
* On Windows, you may want to try `GStreamer WinBuilds`_ (caveat emptor: I
|
* On Windows, you may want to try `GStreamer WinBuilds`_ (caveat emptor: I
|
||||||
haven't tried this).
|
haven't tried this).
|
||||||
|
|
|
||||||
|
|
@ -27,19 +27,19 @@ The ``bucket_year`` parameter is used for all substitutions occurring on the
|
||||||
The definition of a range is somewhat loose, and multiple formats are allowed:
|
The definition of a range is somewhat loose, and multiple formats are allowed:
|
||||||
|
|
||||||
- For alpha ranges: the range is defined by the lowest and highest (ASCII-wise)
|
- For alpha ranges: the range is defined by the lowest and highest (ASCII-wise)
|
||||||
alphanumeric characters in the string you provide. For example, *ABCD*,
|
alphanumeric characters in the string you provide. For example, ``ABCD``,
|
||||||
*A-D*, *A->D*, and *[AD]* are all equivalent.
|
``A-D``, ``A->D``, and ``[AD]`` are all equivalent.
|
||||||
- For year ranges: digits characters are extracted and the two extreme years
|
- For year ranges: digits characters are extracted and the two extreme years
|
||||||
define the range. For example, *1975-77*, *1975,76,77* and *1975-1977* are
|
define the range. For example, ``1975-77``, ``1975,76,77`` and ``1975-1977`` are
|
||||||
equivalent. If no upper bound is given, the range is extended to current year
|
equivalent. If no upper bound is given, the range is extended to current year
|
||||||
(unless a later range is defined). For example, *1975* encompasses all years
|
(unless a later range is defined). For example, ``1975`` encompasses all years
|
||||||
from 1975 until now.
|
from 1975 until now.
|
||||||
|
|
||||||
The `%bucket` template function guesses whether to use alpha- or year-style
|
The ``%bucket`` template function guesses whether to use alpha- or year-style
|
||||||
buckets depending on the text it receives. It can guess wrong if, for example,
|
buckets depending on the text it receives. It can guess wrong if, for example,
|
||||||
an artist or album happens to begin with four digits. Provide `alpha` as the
|
an artist or album happens to begin with four digits. Provide ``alpha`` as the
|
||||||
second argument to the template to avoid this automatic detection: for
|
second argument to the template to avoid this automatic detection: for
|
||||||
example, use `%bucket{$artist,alpha}`.
|
example, use ``%bucket{$artist,alpha}``.
|
||||||
|
|
||||||
|
|
||||||
Configuration
|
Configuration
|
||||||
|
|
@ -56,7 +56,7 @@ The available options are:
|
||||||
overrides original range definition.
|
overrides original range definition.
|
||||||
Default: none.
|
Default: none.
|
||||||
- **bucket_year**: Ranges to use for all substitutions occurring on the
|
- **bucket_year**: Ranges to use for all substitutions occurring on the
|
||||||
`$year` field.
|
``$year`` field.
|
||||||
Default: none.
|
Default: none.
|
||||||
- **extrapolate**: Enable this if you want to group your files into multiple
|
- **extrapolate**: Enable this if you want to group your files into multiple
|
||||||
year ranges without enumerating them all. This option will generate year
|
year ranges without enumerating them all. This option will generate year
|
||||||
|
|
@ -73,5 +73,5 @@ Here's an example::
|
||||||
'A - D': ^[0-9a-dA-D…äÄ]
|
'A - D': ^[0-9a-dA-D…äÄ]
|
||||||
|
|
||||||
This configuration creates five-year ranges for any input year.
|
This configuration creates five-year ranges for any input year.
|
||||||
The *A - D* bucket now matches also all artists starting with ä or Ä and 0 to 9
|
The `A - D` bucket now matches also all artists starting with ä or Ä and 0 to 9
|
||||||
and … (ellipsis). The other alpha buckets work as ranges.
|
and … (ellipsis). The other alpha buckets work as ranges.
|
||||||
|
|
|
||||||
|
|
@ -122,7 +122,7 @@ and select a command with the ``--format`` command-line option or the
|
||||||
|
|
||||||
In this example ``beet convert`` will use the *speex* command by
|
In this example ``beet convert`` will use the *speex* command by
|
||||||
default. To convert the audio to `wav`, run ``beet convert -f wav``.
|
default. To convert the audio to `wav`, run ``beet convert -f wav``.
|
||||||
This will also use the format key (`wav`) as the file extension.
|
This will also use the format key (``wav``) as the file extension.
|
||||||
|
|
||||||
Each entry in the ``formats`` map consists of a key (the name of the
|
Each entry in the ``formats`` map consists of a key (the name of the
|
||||||
format) as well as the command and optionally the file extension.
|
format) as well as the command and optionally the file extension.
|
||||||
|
|
|
||||||
|
|
@ -34,5 +34,5 @@ The available options under the ``emby:`` section are:
|
||||||
- **password**: The password for the user. (This is only necessary if no API
|
- **password**: The password for the user. (This is only necessary if no API
|
||||||
key is provided.)
|
key is provided.)
|
||||||
|
|
||||||
You can choose to authenticate either with `apikey` or `password`, but only
|
You can choose to authenticate either with ``apikey`` or ``password``, but only
|
||||||
one of those two is required.
|
one of those two is required.
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@ Configuration
|
||||||
To configure the plugin, make a ``export:`` section in your configuration
|
To configure the plugin, make a ``export:`` section in your configuration
|
||||||
file. Under the ``json`` key, these options are available:
|
file. Under the ``json`` key, these options are available:
|
||||||
|
|
||||||
- **ensure_ascii**: Escape non-ASCII characters with `\uXXXX` entities.
|
- **ensure_ascii**: Escape non-ASCII characters with ``\uXXXX`` entities.
|
||||||
|
|
||||||
- **indent**: The number of spaces for indentation.
|
- **indent**: The number of spaces for indentation.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -73,18 +73,18 @@ or `Pillow`_.
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
Previously, there was a `remote_priority` option to specify when to
|
Previously, there was a ``remote_priority`` option to specify when to
|
||||||
look for art on the filesystem. This is
|
look for art on the filesystem. This is
|
||||||
still respected, but a deprecation message will be shown until you
|
still respected, but a deprecation message will be shown until you
|
||||||
replace this configuration with the new `filesystem` value in the
|
replace this configuration with the new ``filesystem`` value in the
|
||||||
`sources` array.
|
``sources`` array.
|
||||||
|
|
||||||
.. _beets custom search engine: https://cse.google.com.au:443/cse/publicurl?cx=001442825323518660753:hrh5ch1gjzm
|
.. _beets custom search engine: https://cse.google.com.au:443/cse/publicurl?cx=001442825323518660753:hrh5ch1gjzm
|
||||||
.. _Pillow: https://github.com/python-pillow/Pillow
|
.. _Pillow: https://github.com/python-pillow/Pillow
|
||||||
.. _ImageMagick: http://www.imagemagick.org/
|
.. _ImageMagick: http://www.imagemagick.org/
|
||||||
|
|
||||||
Here's an example that makes plugin select only images that contain *front* or
|
Here's an example that makes plugin select only images that contain ``front`` or
|
||||||
*back* keywords in their filenames and prioritizes the iTunes source over
|
``back`` keywords in their filenames and prioritizes the iTunes source over
|
||||||
others::
|
others::
|
||||||
|
|
||||||
fetchart:
|
fetchart:
|
||||||
|
|
|
||||||
|
|
@ -3,4 +3,4 @@ Freedesktop Plugin
|
||||||
|
|
||||||
The ``freedesktop`` plugin created .directory files in your album folders.
|
The ``freedesktop`` plugin created .directory files in your album folders.
|
||||||
This plugin is now deprecated and replaced by the :doc:`/plugins/thumbnails`
|
This plugin is now deprecated and replaced by the :doc:`/plugins/thumbnails`
|
||||||
with the `dolphin` option enabled.
|
with the ``dolphin`` option enabled.
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ songs in your library.
|
||||||
Installation
|
Installation
|
||||||
------------
|
------------
|
||||||
|
|
||||||
The plugin requires `gmusicapi`_. You can install it using `pip`::
|
The plugin requires :pypi:`gmusicapi`. You can install it using ``pip``::
|
||||||
|
|
||||||
pip install gmusicapi
|
pip install gmusicapi
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,11 +13,11 @@ Using Plugins
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
To use one of the plugins included with beets (see the rest of this page for a
|
To use one of the plugins included with beets (see the rest of this page for a
|
||||||
list), just use the `plugins` option in your :doc:`config.yaml </reference/config>` file, like so::
|
list), just use the ``plugins`` option in your :doc:`config.yaml </reference/config>` file, like so::
|
||||||
|
|
||||||
plugins: inline convert web
|
plugins: inline convert web
|
||||||
|
|
||||||
The value for `plugins` can be a space-separated list of plugin names or a
|
The value for ``plugins`` can be a space-separated list of plugin names or a
|
||||||
YAML list like ``[foo, bar]``. You can see which plugins are currently enabled
|
YAML list like ``[foo, bar]``. You can see which plugins are currently enabled
|
||||||
by typing ``beet version``.
|
by typing ``beet version``.
|
||||||
|
|
||||||
|
|
@ -30,7 +30,7 @@ Each plugin has its own set of options that can be defined in a section bearing
|
||||||
|
|
||||||
Some plugins have special dependencies that you'll need to install. The
|
Some plugins have special dependencies that you'll need to install. The
|
||||||
documentation page for each plugin will list them in the setup instructions.
|
documentation page for each plugin will list them in the setup instructions.
|
||||||
For some, you can use `pip`'s "extras" feature to install the dependencies,
|
For some, you can use ``pip``'s "extras" feature to install the dependencies,
|
||||||
like this::
|
like this::
|
||||||
|
|
||||||
pip install beets[fetchart,lyrics,lastgenre]
|
pip install beets[fetchart,lyrics,lastgenre]
|
||||||
|
|
@ -213,14 +213,14 @@ In addition to the plugins that come with beets, there are several plugins
|
||||||
that are maintained by the beets community. To use an external plugin, there
|
that are maintained by the beets community. To use an external plugin, there
|
||||||
are two options for installation:
|
are two options for installation:
|
||||||
|
|
||||||
* Make sure it's in the Python path (known as `sys.path` to developers). This
|
* Make sure it's in the Python path (known as ``sys.path`` to developers). This
|
||||||
just means the plugin has to be installed on your system (e.g., with a
|
just means the plugin has to be installed on your system (e.g., with a
|
||||||
`setup.py` script or a command like `pip` or `easy_install`).
|
``setup.py`` script or a command like ``pip`` or ``easy_install``).
|
||||||
|
|
||||||
* Set the `pluginpath` config variable to point to the directory containing the
|
* Set the ``pluginpath`` config variable to point to the directory containing the
|
||||||
plugin. (See :doc:`/reference/config`.)
|
plugin. (See :doc:`/reference/config`.)
|
||||||
|
|
||||||
Once the plugin is installed, enable it by placing its name on the `plugins`
|
Once the plugin is installed, enable it by placing its name on the ``plugins``
|
||||||
line in your config file.
|
line in your config file.
|
||||||
|
|
||||||
Here are a few of the plugins written by the beets community:
|
Here are a few of the plugins written by the beets community:
|
||||||
|
|
|
||||||
|
|
@ -60,9 +60,9 @@ configuration file. The available options are:
|
||||||
- **sources**: List of sources to search for lyrics. An asterisk ``*`` expands
|
- **sources**: List of sources to search for lyrics. An asterisk ``*`` expands
|
||||||
to all available sources.
|
to all available sources.
|
||||||
Default: ``google lyricwiki musixmatch genius``, i.e., all the
|
Default: ``google lyricwiki musixmatch genius``, i.e., all the
|
||||||
available sources. The `google` source will be automatically
|
available sources. The ``google`` source will be automatically
|
||||||
deactivated if no ``google_API_key`` is setup.
|
deactivated if no ``google_API_key`` is setup.
|
||||||
Both it and the `genius` source will only be enabled if BeautifulSoup is
|
Both it and the ``genius`` source will only be enabled if BeautifulSoup is
|
||||||
installed.
|
installed.
|
||||||
|
|
||||||
Here's an example of ``config.yaml``::
|
Here's an example of ``config.yaml``::
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@ The command has a few command-line options:
|
||||||
* By default, files will be moved (renamed) according to their metadata if
|
* By default, files will be moved (renamed) according to their metadata if
|
||||||
they are inside your beets library directory. To disable this, use the
|
they are inside your beets library directory. To disable this, use the
|
||||||
``-M`` (``--nomove``) command-line option.
|
``-M`` (``--nomove``) command-line option.
|
||||||
* If you have the `import.write` configuration option enabled, then this
|
* If you have the ``import.write`` configuration option enabled, then this
|
||||||
plugin will write new metadata to files' tags. To disable this, use the
|
plugin will write new metadata to files' tags. To disable this, use the
|
||||||
``-W`` (``--nowrite``) option.
|
``-W`` (``--nowrite``) option.
|
||||||
* To customize the output of unrecognized items, use the ``-f``
|
* To customize the output of unrecognized items, use the ``-f``
|
||||||
|
|
|
||||||
|
|
@ -32,8 +32,8 @@ command-line oriented, and you'll get its output in real time.
|
||||||
Interactive Usage
|
Interactive Usage
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
The `play` plugin can also be invoked during an import. If enabled, the plugin
|
The ``play`` plugin can also be invoked during an import. If enabled, the plugin
|
||||||
adds a `plaY` option to the prompt, so pressing `y` will execute the configured
|
adds a ``plaY`` option to the prompt, so pressing ``y`` will execute the configured
|
||||||
command and play the items currently being imported.
|
command and play the items currently being imported.
|
||||||
|
|
||||||
Once the configured command exits, you will be returned to the import
|
Once the configured command exits, you will be returned to the import
|
||||||
|
|
|
||||||
|
|
@ -24,9 +24,9 @@ GStreamer
|
||||||
|
|
||||||
To use `GStreamer`_ for ReplayGain analysis, you will of course need to
|
To use `GStreamer`_ for ReplayGain analysis, you will of course need to
|
||||||
install GStreamer and plugins for compatibility with your audio files.
|
install GStreamer and plugins for compatibility with your audio files.
|
||||||
You will need at least GStreamer 1.0 and `PyGObject 3.x`_ (a.k.a. python-gi).
|
You will need at least GStreamer 1.0 and `PyGObject 3.x`_ (a.k.a. ``python-gi``).
|
||||||
|
|
||||||
.. _PyGObject 3.x: https://wiki.gnome.org/action/show/Projects/PyGObject
|
.. _PyGObject 3.x: https://pygobject.readthedocs.io/en/latest/
|
||||||
.. _GStreamer: http://gstreamer.freedesktop.org/
|
.. _GStreamer: http://gstreamer.freedesktop.org/
|
||||||
|
|
||||||
Then, enable the ``replaygain`` plugin (see :ref:`using-plugins`) and specify
|
Then, enable the ``replaygain`` plugin (see :ref:`using-plugins`) and specify
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ For more advanced usage, you can use template syntax (see
|
||||||
query: 'year::201(0|1)'
|
query: 'year::201(0|1)'
|
||||||
|
|
||||||
This will query all the songs in 2010 and 2011 and generate the two playlist
|
This will query all the songs in 2010 and 2011 and generate the two playlist
|
||||||
files `ReleasedIn2010.m3u` and `ReleasedIn2011.m3u` using those songs.
|
files ``ReleasedIn2010.m3u`` and ``ReleasedIn2011.m3u`` using those songs.
|
||||||
|
|
||||||
You can also gather the results of several queries by putting them in a list.
|
You can also gather the results of several queries by putting them in a list.
|
||||||
(Items that match both queries are not included twice.) For example::
|
(Items that match both queries are not included twice.) For example::
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ Nautilus or Thunar, and is therefore POSIX-only.
|
||||||
|
|
||||||
To use the ``thumbnails`` plugin, enable it (see :doc:`/plugins/index`) as well
|
To use the ``thumbnails`` plugin, enable it (see :doc:`/plugins/index`) as well
|
||||||
as the :doc:`/plugins/fetchart`. You'll need 2 additional python packages:
|
as the :doc:`/plugins/fetchart`. You'll need 2 additional python packages:
|
||||||
`pyxdg` and `pathlib`.
|
:pypi:`pyxdg` and :pypi:`pathlib`.
|
||||||
|
|
||||||
``thumbnails`` needs to resize the covers, and therefore requires either
|
``thumbnails`` needs to resize the covers, and therefore requires either
|
||||||
`ImageMagick`_ or `Pillow`_.
|
`ImageMagick`_ or `Pillow`_.
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue