Plugins can extend beets’ core functionality. Plugins can add new commands to the command-line interface, respond to events in beets, augment the autotagger, or provide new path template functions.
To use a plugin, you have two options:
Then, set the plugins option in your config.yaml file, like so:
plugins: mygreatplugin someotherplugin
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 by typing beet version.
There are a few plugins that are included with the beets distribution. They’re disabled by default, but you can turn them on as described above.
Here are a few of the plugins written by the beets community:
If you know a little Python, you can write your own plugin to do almost anything you can imagine with your music collection. See the guide to writing beets plugins.