| name | beets |
| description | Manage music libraries with beets CLI. Use for: importing music, fixing metadata/tags, querying the library, organizing files, fetching album art, analyzing ReplayGain, or configuring beets. Triggers on 'beet', 'import music', or 'fix tags'. |
Beets CLI Skill
Beets (CLI: beet) organizes music libraries, fixes metadata, and manages music files.
Installed version: 2.0.0
Active plugins: fetchart, replaygain, today
Quick Reference
| Task | Command |
|---|
| Import music | beet import /path/to/music |
| Search library | beet list artist:name |
| Edit metadata | beet modify field=value query |
| Move files | beet move -d /dest query |
| Fetch album art | beet fetchart query |
| Update from files | beet update query |
| Write tags to files | beet write query |
| Remove items | beet remove query |
| Library stats | beet stats |
| Show config | beet config |
Query Syntax
Queries filter tracks or albums:
beet list artist:Beatles
beet list album:"Dark Side"
beet list genre:jazz year:2020
beet list -a albumartist:Radiohead
beet list title:love
beet list year::2023
beet list -p artist:Bach
beet list -f '$artist - $title ($year)' genre:classical
Importing Music
beet import /path/to/new/music
beet import -m /path/to/music
beet import -q /path/to/music
beet import -A /path/to/music
beet import --pretend /path/to/music
beet import -L query
Modifying Metadata
beet modify genre=Jazz artist:Miles
beet modify genre=Jazz year=1959 album:"Kind of Blue"
beet modify -a label="Columbia" albumartist:Miles
beet modify -y genre=Electronic artist:Aphex
beet modify -m year=1959 album:"Kind of Blue"
Moving & Organizing Files
beet move -d /new/path artist:name
beet move -c -d /backup artist:name
beet move -p -d /new/path artist:name
beet move -e -d /export/path genre:Classical
Fetching Album Art
beet fetchart
beet fetchart albumartist:Radiohead
beet fetchart -f artist:name
ReplayGain Analysis
beet replaygain
beet replaygain artist:name
beet replaygain -f query
Updating & Writing Tags
beet update
beet update artist:name
beet update -p
beet write artist:name
Removing Items
beet remove artist:name
beet remove -d artist:name
beet remove -a albumartist:name
Configuration
beet config
beet config -e
beet config -p
beet fields
Common Fields
Key item fields: title, artist, album, albumartist, year, genre, track, disc, label, country, format, bitrate, path, added
Key album fields: album, albumartist, year, genre, label, country, style, catalognum
Tips
- Always use
-p / --pretend to preview destructive operations before running them
- Use
beet list -p query to verify what a query matches before modifying
- Queries are case-insensitive and match substrings by default
- Use
-a flag on list/modify/move/remove to operate at album level
- For complex imports, use
-t (timid) to confirm every action