
For Developers
**************

This section contains information for developers. Read on if you're
interested in hacking beets itself or creating plugins for it.

* Writing Plugins

  * Add Commands to the CLI

  * Listen for Events

  * Extend the Autotagger

  * Read Configuration Options

  * Add Path Format Functions and Fields

  * Extend MediaFile

  * Add Import Pipeline Stages

  * Extend the Query Syntax

  * Flexible Field Types

  * Logging

  * Append Prompt Choices

* API Documentation

  * The Library Class

    * Transactions

  * Model Classes

    * Model base

    * Item

    * Album

* MediaFile
