File: keyfinder.rst

package info (click to toggle)
beets 2.5.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 8,016 kB
  • sloc: python: 46,429; javascript: 8,018; xml: 334; sh: 261; makefile: 125
file content (31 lines) | stat: -rw-r--r-- 1,331 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Key Finder Plugin
=================

The ``keyfinder`` plugin uses either the KeyFinder_ or keyfinder-cli_ program to
detect the musical key of a track from its audio data and store it in the
``initial_key`` field of your database. It does so automatically when importing
music or through the ``beet keyfinder [QUERY]`` command.

To use the ``keyfinder`` plugin, enable it in your configuration (see
:ref:`using-plugins`).

Configuration
-------------

To configure the plugin, make a ``keyfinder:`` section in your configuration
file. The available options are:

- **auto**: Analyze every file on import. Otherwise, you need to use the ``beet
  keyfinder`` command explicitly. Default: ``yes``
- **bin**: The name of the program use for key analysis. You can use either
  KeyFinder_ or keyfinder-cli_. If you installed the KeyFinder GUI on a Mac, for
  example, you want something like
  ``/Applications/KeyFinder.app/Contents/MacOS/KeyFinder``. If using
  keyfinder-cli_, the binary must be named ``keyfinder-cli``. Default:
  ``KeyFinder`` (i.e., search for the program in your ``$PATH``)..
- **overwrite**: Calculate a key even for files that already have an
  ``initial_key`` value. Default: ``no``.

.. _keyfinder: http://www.ibrahimshaath.co.uk/keyfinder/

.. _keyfinder-cli: https://github.com/EvanPurkhiser/keyfinder-cli/