media-sound / beets

Media library management system for obsessive-compulsive music geeks

Official package sites : https://beets.io/ · https://pypi.org/project/beets/ ·

The purpose of beets is to get your music collection right once and for all. It catalogs your collection, automatically improving its metadata as it goes using the MusicBrainz database. (It also downloads cover art for albums it imports.) Then it provides a bouquet of tools for manipulating and accessing your music. Because beets is designed as a library, it can do almost anything you can imagine for your music collection. Via plugins, beets becomes a panacea: * Embed and extract album art from files’ tags. * Listen to your library with a music player that speaks the MPD protocol and works with a staggering variety of interfaces. * Fetch lyrics for all your songs from databases on the Web. * Manage your MusicBrainz music collection. * Analyze music files’ metadata from the command line. * Clean up crufty tags left behind by other, less-awesome tools. * Browse your music library graphically through a Web browser and play it in any browser that supports HTML5 Audio. If beets doesn’t do what you want yet, writing your own plugin is shockingly simple if you know a little Python.

v9999 :: 0 :: gentoo

Modified
License
MIT
USE flags
doc test

v1.4.9-r6 :: 0 :: gentoo

Modified
License
MIT
Keywords
~amd64 ~x86
USE flags
doc test

General

doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

python_single_target

python3_8
Build for Python 3.8 only
python3_9
Build for Python 3.9 only

dev-python / jellyfish : Python module for doing approximate and phonetic matching of strings

dev-python / munkres : Module implementing munkres algorithm for the Assignment Problem

dev-python / python-musicbrainzngs : Python bindings for the MusicBrainz NGS and the Cover Art Archive webservices

dev-python / pyyaml : YAML parser and emitter for Python

dev-python / requests : HTTP library for human beings

dev-python / requests-oauthlib : This project provides first-class OAuth library support for Requests

dev-python / six : Python 2 and 3 compatibility library

dev-python / unidecode : Module providing ASCII transliterations of Unicode text

media-libs / mutagen : Audio metadata tag reader and writer implemented in pure Python

dev-lang / python : An interpreted, interactive, object-oriented programming language

dev-lang / python-exec : Python script wrapper

dev-python / jellyfish : Python module for doing approximate and phonetic matching of strings

dev-python / munkres : Module implementing munkres algorithm for the Assignment Problem

dev-python / python-musicbrainzngs : Python bindings for the MusicBrainz NGS and the Cover Art Archive webservices

dev-python / pyyaml : YAML parser and emitter for Python

dev-python / requests : HTTP library for human beings

dev-python / requests-oauthlib : This project provides first-class OAuth library support for Requests

dev-python / setuptools : Collection of extensions to Distutils

dev-python / six : Python 2 and 3 compatibility library

dev-python / unidecode : Module providing ASCII transliterations of Unicode text

media-libs / mutagen : Audio metadata tag reader and writer implemented in pure Python

766839
media-sound/beets-1.4.9-r4 fails to compile with dev-lang/python-exec[-native-symlinks]
808546
media-sound/beets-1.4.9-r6 uses a probably incorrect DISTUTILS_USE_SETUPTOOLS value
811378
media-sound/beets-1.5.0 version bump
812161
media-sound/beets-1.4.9-r6 - * ERROR: media-sound/beets-1.4.9-r6::gentoo failed (install phase):
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Rename dev-python/{beautifulsoup → beautifulsoup4}
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Move dev-python/python-musicbrainz{-ngs → ngs}
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
media-sound/beets: PYTHON_MULTI_USEDEP -> PYTHON_USEDEP
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Guillaume Seren · gentoo
media-sound/beets: Clean old ebuild
Package-Manager: Portage-3.0.18, Repoman-3.0.2 Closes: https://bugs.gentoo.org/790215 Signed-off-by: Guillaume Seren <guillaumeseren@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/21016 Signed-off-by: Sam James <sam@gentoo.org>
Guillaume Seren · gentoo
media-sound/beets: Backport patch for #790215
Package-Manager: Portage-3.0.18, Repoman-3.0.2 Closes: https://bugs.gentoo.org/790215 Signed-off-by: Guillaume Seren <guillaumeseren@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Guillaume Seren · gentoo
media-sound/beets: enable Python3.9
Closes: https://bugs.gentoo.org/789141 Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Guillaume Seren <guillaumeseren@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/20760 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
media-sound/beets: Drop superfluous optfeature header
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Remove obsolete values from PYTHON_COMPAT
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Guillaume Seren · gentoo
media-sound/beets: Clean old version
Closes: https://bugs.gentoo.org/767163 Signed-off-by: Guillaume Seren <guillaumeseren@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/19214 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Guillaume Seren · gentoo
media-sound/beets: Fix replaygain deps 9999
Closes: https://bugs.gentoo.org/767163 Signed-off-by: Guillaume Seren <guillaumeseren@gmail.com> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Guillaume Seren · gentoo
media-sound/beets: Fix replaygain deps v1.4.9-r5
Closes: https://bugs.gentoo.org/767163 Signed-off-by: Guillaume Seren <guillaumeseren@gmail.com> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Guillaume Seren · gentoo
media-sound/beets: Delete old version
Closes: https://bugs.gentoo.org/766132 Signed-off-by: Guillaume Seren <guillaumeseren@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/19127 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Guillaume Seren · gentoo
media-sound/beets: upgrade live-ebuild
Closes: https://bugs.gentoo.org/766132 Signed-off-by: Guillaume Seren <guillaumeseren@gmail.com> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Guillaume Seren · gentoo
media-sound/beets: cleanup sphinx & optfeature
Closes: https://bugs.gentoo.org/766132 Signed-off-by: Guillaume Seren <guillaumeseren@gmail.com> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Guillaume Seren · gentoo
media-sound/beets: Use pre-builded man page
Closes: https://bugs.gentoo.org/758647 Signed-off-by: Guillaume Seren <guillaumeseren@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/16046 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Guillaume Seren · gentoo
media-sound/beets: Cleanup live-ebuild
Closes: https://bugs.gentoo.org/693164 Signed-off-by: Guillaume Seren <guillaumeseren@gmail.com> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Guillaume Seren · gentoo
media-sound/beets: Fix tests + cors/audioread support
Closes: https://bugs.gentoo.org/693164 Signed-off-by: Guillaume Seren <guillaumeseren@gmail.com> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Guillaume Seren · gentoo
media-sound/beets: Drop old ebuild
Closes: https://bugs.gentoo.org/693164 Signed-off-by: Guillaume Seren <guillaumeseren@gmail.com> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
media-sound/beets: sync 1.4.9 ebuild with -9999
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
media-sound/beets: remove python2_7 support, doesn't seem to work
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
media-sound/beets: remove KEYWORDS from -9999
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
media-sound/beets: DISTUTILS_USE_SETUPTOOLS=rdepend & sphinx
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Guillaume Seren · gentoo
media-sound/beets: Add 9999 ebuild
Signed-off-by: Guillaume Seren <guillaumeseren@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/15519 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Guillaume Seren · gentoo
media-sound/beets: cleanup ebuild
Closes: https://bugs.gentoo.org/718398 Bug: https://bugs.gentoo.org/702914 Bug: https://bugs.gentoo.org/693164 Closes: https://bugs.gentoo.org/584276 Signed-off-by: Guillaume Seren <guillaumeseren@gmail.com> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
media-sound/beets: Remove py2 virtuals
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
media-sound/beets: Drop patch for now.
Closes: https://bugs.gentoo.org/702272 Package-Manager: Portage-2.3.81, Repoman-2.3.20 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
media-sound/beets: Drop 1.4.8-r1 and 1.4.9 (r0)
Package-Manager: Portage-2.3.81, Repoman-2.3.20 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Andreas Sturmlechner · gentoo
media-sound/beets: Drop python3_5 support
Package-Manager: Portage-2.3.81, Repoman-2.3.20 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Bernardo Meurer · gentoo
media-sound/beets: bump to 1.4.9
Closes: https://bugs.gentoo.org/689182 Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Bernardo Meurer <bernardo@standard.ai> Closes: https://github.com/gentoo/gentoo/pull/12582 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
media-sound/beets: Fix minimum dev-python/jellyfish dep
Closes: https://bugs.gentoo.org/686806 Package-Manager: Portage-2.3.67, Repoman-2.3.13 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
media-sound/beets: Drop 1.4.7
Bug: https://bugs.gentoo.org/683814 Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Andreas Sturmlechner · gentoo
media-sound/beets: 1.4.8 version bump
Closes: https://bugs.gentoo.org/683814 Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
media-sound/beets: +replaygain,+gstreamer needs gst-plugins-meta[ffmpeg]
Reported-by: <apaterson@protonmail.com> Closes: https://bugs.gentoo.org/663398 Package-Manager: Portage-2.3.49, Repoman-2.3.10
Andreas Sturmlechner · gentoo
media-sound/beets: Drop old
Closes: https://bugs.gentoo.org/625974 Package-Manager: Portage-2.3.49, Repoman-2.3.10
Andreas Sturmlechner · gentoo
media-sound/beets: Remove USE flac,ogg,opus; fix USE gstreamer
They were effectively only used if USE +replaygain +gstreamer were enabled, not ticking any build switches but purely forwarding USE dependencies. Depend on media-plugins/gst-plugins-meta instead. gstreamer is also being used if USE +mpd. Reviewed-by: Mart Raudsepp <leio@gentoo.org> Quote: replaygain uses decodebin, thus should depend on media-plugins/gst-plugins-meta:1.0 to pull in any decided by user decoders. It uses rganalysis explicitly, for which it needs to depend on media-libs/gst-plugins-good:1.0. Other explicitly used elements are all from core or base, thus the gst-plugins-meta dep will cover it, or you can be explicit (core = media-libs/gstreamer). Additionally there is beetsplug/bpd/gstplayer.py that uses playbin. I don't know what that thing is about, but it seems irrelevant to replaygain, so might want a gstreamer? ( media-plugins/gst-plugins-meta:1.0 ) independent of USE=replaygain, if it's optional enough to work fine without it installed without losing anything important. Package-Manager: Portage-2.3.49, Repoman-2.3.10
Andreas Sturmlechner · gentoo
media-sound/beets: 1.4.7 version bump with many improvements
EAPI-6 bump. python3 support. Decouple use flag names from plugin names with rm_use_plugins() Consolidate various use flags and use more common names. Re-add USE replaygain. Add missing || die. Add missing USE=badfiles handling. Fix and sort RDEPENDs. Tests are broken since at least 1.4.3. Bug: https://bugs.gentoo.org/625974 Closes: https://bugs.gentoo.org/563380 Closes: https://bugs.gentoo.org/625578 Package-Manager: Portage-2.3.48, Repoman-2.3.10
Michael Mair-Keimberger · gentoo
update pypi HOMEPAGE to avoid redirection
Closes: https://github.com/gentoo/gentoo/pull/8080
Mike Gilbert · gentoo
Replace pypi.python.org with pypi.org in HOMEPAGE
Bug: https://bugs.gentoo.org/653540
Pacho Ramos · gentoo
media-sound/beets: Drop old
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Pacho Ramos · gentoo
media-sound/beets: Disable mp3gain/aacgain support (#643400)
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Robin H. Johnson · gentoo
media-sound/beets: bump.
Package-Manager: portage-2.3.2
Michael Palimaka · gentoo
media-sound/beets: remove old
Package-Manager: portage-2.3.0
Michael Palimaka · gentoo
media-sound/beets: remove echonest USE flag
Gentoo-bug: 587976 Package-Manager: portage-2.3.0
Justin Lecher · gentoo
Use https by default
Signed-off-by: Justin Lecher <jlec@gentoo.org>
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed