| Port details on branch 2026Q3 |
- beets Media library management system for obsessive-compulsive music geeks
- 2.12.0 audio
=0 2.12.0Version of this port present on the latest quarterly branch. - Maintainer: leonhard@wachutka.eu
 - Port Added: 2026-07-14 12:06:09
- Last Update: 2026-07-14 12:04:22
- Commit Hash: 6cf3e1a
- Also Listed In: python
- License: MIT
- WWW:
- https://beets.io/
- Description:
- Beets is the media library management system for
obsessive-compulsive music geeks.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- To install the port:
- cd /usr/ports/audio/beets/ && make install clean
- To add the package, run one of these commands:
- pkg install audio/beets
- pkg install beets
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: beets
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1782911635
SHA256 (beets-2.12.0.tar.gz) = c5e844c4785a8b2c53a791a2b7bcd5846b4d12b0e8209e8eabfee06cec57edf2
SIZE (beets-2.12.0.tar.gz) = 2305682
No package information for this port in our database- Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link:

- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py312-poetry-core>0 : devel/py-poetry-core@py312
- python3.12 : lang/python312
- py312-build>=0 : devel/py-build@py312
- py312-installer>=0 : devel/py-installer@py312
- Test dependencies:
-
- python3.12 : lang/python312
- Runtime dependencies:
-
- py312-confuse>=2.2.0 : devel/py-confuse@py312
- py312-jellyfish>=0 : devel/py-jellyfish@py312
- py312-lap>=0.5.12 : devel/py-lap@py312
- py312-mediafile>=0.17.0 : devel/py-mediafile@py312
- py312-munkres>=1.0.0 : math/py-munkres@py312
- py312-musicbrainzngs>=0.4 : audio/py-musicbrainzngs@py312
- py312-mutagen>=1.45 : audio/py-mutagen@py312
- py312-numpy>=0 : math/py-numpy@py312
- py312-platformdirs>=3.5.0 : devel/py-platformdirs@py312
- py312-pyacoustid>=1.3.1 : audio/py-pyacoustid@py312
- py312-pyyaml>=0 : devel/py-pyyaml@py312
- py312-six>=1.9 : devel/py-six@py312
- py312-sqlite3>=0 : databases/py-sqlite3@py312
- py312-typing-extensions>=0 : devel/py-typing-extensions@py312
- py312-unidecode>=1.3.6 : converters/py-unidecode@py312
- py312-requests>=0 : www/py-requests@py312
- flac : audio/flac
- mp3val : audio/mp3val
- py312-requests-oauthlib>=0.6.1 : www/py-requests-oauthlib@py312
- py312-requests>=0 : www/py-requests@py312
- py312-discogs-client>=2.2.1 : audio/py-discogs-client@py312
- py312-requests>=0 : www/py-requests@py312
- py312-requests>=0 : www/py-requests@py312
- ffmpeg>=2 : multimedia/ffmpeg
- kubo-go : sysutils/kubo-go
- py312-requests>=0 : www/py-requests@py312
- py312-pylast>=0 : audio/py-pylast@py312
- py312-requests>=0 : www/py-requests@py312
- py312-requests>=0 : www/py-requests@py312
- py312-beautifulsoup>=4 : www/py-beautifulsoup@py312
- py312-dbus>=0 : devel/py-dbus@py312
- py312-python-mpd2>=0.4.2 : audio/py-python-mpd2@py312
- py312-requests>=0 : www/py-requests@py312
- mp3gain>=0 : audio/mp3gain
- py312-soco>=0 : multimedia/py-soco@py312
- py312-requests>=0 : www/py-requests@py312
- py312-pyxdg>=0 : devel/py-pyxdg@py312
- py312-requests-oauthlib>=0.6.1 : www/py-requests-oauthlib@py312
- py312-requests>=0 : www/py-requests@py312
- py312-flask>=0 : www/py-flask@py312
- py312-flask-cors>=0 : www/py-flask-cors@py312
- python3.12 : lang/python312
- ImageMagick7>=7 : graphics/ImageMagick7
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for beets-2.12.0:
ACOUSTICBRAINZ=on: AcousticBrainz Plugin
BADFILES=on: Bad Files Plugin
BEATPORT=on: Beatport Catalog Autotagging Support
DISCOGS=on: Discogs Search Plugin
EMBYUPDATE=on: Emby Update Plugin
FETCHART=on: Cover Art Fetch Plugin
FFMPEG=on: FFmpeg support (WMA, AIFF, AC3, APE...)
IMAGEMAGICK=on: Cover Art Resizing and Comparison
IPFS=on: IPFS Plugin
KODIUPDATE=on: Kodi Update Plugin
LASTFM=on: LastGenre Plugin
LASTIMPORT=on: Last.fm Import Plugin
LYRICS=on: Lyrics Plugin
LYRICS_GOOGLE=on: Use Google Custom Search for Lyrics
METASYNC_DBUS=on: Amarok support for the MetaSync plugin
MPDSTATS=on: MPD Statistics Plugin
PLEXUPDATE=on: PlexUpdate Plugin
REPLAYGAIN=on: Normalize Audio Loudness
SONOS_UPDATE=on: Sonos Update Plugin
SPOTIFY=on: Spotify Plugin
THUMBNAILS=on: Thumbnails for freedesktop.org-compliant file managers
TIDAL=on: Tidal Plugin
WEB=on: Web plugin for querying, browsing and playing music
WEB_CORS=on: Cross-origin resource sharing for the Web plugin
===> Use 'make config' to modify these settings
- Options name:
- audio_beets
- USES:
- python:3.10-3.14 magick:run
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|