Skip to main content
Ctrl+K

beets

  • Guides
  • Reference
  • Plugins
  • FAQ
  • Team
    • For Developers
    • Changelog
  • Guides
  • Reference
  • Plugins
  • FAQ
  • Team
  • For Developers
  • Changelog

Section Navigation

  • Writing Plugins
  • Library Database API
  • Music Importer
  • Providing a CLI
  • For Developers

For Developers#

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

See also the documentation for MediaFile, the library used by beets to read and write metadata tags in media files.

  • 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
  • Library Database API
    • The Library Class
    • Model Classes
      • Model base
      • Item
      • Album
      • Transactions
    • Queries
  • Music Importer
  • Providing a CLI

previous

<no title>

next

Writing Plugins

Show Source

© Copyright 2016, Adrian Sampson.

Created using Sphinx 8.1.3.

Built with the PyData Sphinx Theme 0.16.1.