
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