diff options
-rw-r--r-- | audio/py-beets/DESCR | 22 | ||||
-rw-r--r-- | audio/py-beets/Makefile | 32 | ||||
-rw-r--r-- | audio/py-beets/PLIST | 144 | ||||
-rw-r--r-- | audio/py-beets/distinfo | 5 |
4 files changed, 203 insertions, 0 deletions
diff --git a/audio/py-beets/DESCR b/audio/py-beets/DESCR new file mode 100644 index 00000000000..d68f279911b --- /dev/null +++ b/audio/py-beets/DESCR @@ -0,0 +1,22 @@ +Beets is the best command-line tool for viewing, querying, renaming, +and updating your music collection. + +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. diff --git a/audio/py-beets/Makefile b/audio/py-beets/Makefile new file mode 100644 index 00000000000..54f1ed5ebd5 --- /dev/null +++ b/audio/py-beets/Makefile @@ -0,0 +1,32 @@ +# $NetBSD: Makefile,v 1.1 2013/03/14 13:57:54 wiz Exp $ +# + +DISTNAME= v1.0.0 +PKGNAME= ${PYPKGPREFIX}-beets-${DISTNAME:S/v//} +CATEGORIES= audio +MASTER_SITES= https://github.com/sampsyo/beets/archive/ + +MAINTAINER= pkgsrc-users@NetBSD.org +#HOMEPAGE= https://github.com/sampsyo/beets +HOMEPAGE= http://beets.radbox.org/ +COMMENT= Music geek's media organizer +LICENSE= mit + +DEPENDS+= ${PYPKGPREFIX}-last-[0-9]*:../../audio/py-last +DEPENDS+= ${PYPKGPREFIX}-munkres-[0-9]*:../../math/py-munkres +DEPENDS+= ${PYPKGPREFIX}-musicbrainz-ngs-[0-9]*:../../audio/py-musicbrainz-ngs +DEPENDS+= ${PYPKGPREFIX}-mutagen-[0-9]*:../../audio/py-mutagen +DEPENDS+= ${PYPKGPREFIX}-yaml-[0-9]*:../../textproc/py-yaml +DEPENDS+= ${PYPKGPREFIX}-Unidecode-[0-9]*:../../textproc/py-Unidecode + +DIST_SUBDIR= py-beets +WRKSRC= ${WRKDIR}/beets-${DISTNAME:S/v//} +USE_LANGUAGES= # none +PLIST_SUBST+= PYVERSSUFFIX=${PYVERSSUFFIX} +EGG_NAME= beets-${DISTNAME:S/v//} + +post-install: + ${MV} ${DESTDIR}${PREFIX}/bin/beet ${DESTDIR}${PREFIX}/bin/beet${PYVERSSUFFIX} + +.include "../../lang/python/egg.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/audio/py-beets/PLIST b/audio/py-beets/PLIST new file mode 100644 index 00000000000..45e14fccad0 --- /dev/null +++ b/audio/py-beets/PLIST @@ -0,0 +1,144 @@ +@comment $NetBSD: PLIST,v 1.1 2013/03/14 13:57:54 wiz Exp $ +bin/beet2.7 +${PYSITELIB}/${EGG_NAME}-nspkg.pth +${PYSITELIB}/${EGG_INFODIR}/PKG-INFO +${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt +${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt +${PYSITELIB}/${EGG_INFODIR}/entry_points.txt +${PYSITELIB}/${EGG_INFODIR}/namespace_packages.txt +${PYSITELIB}/${EGG_INFODIR}/requires.txt +${PYSITELIB}/${EGG_INFODIR}/top_level.txt +${PYSITELIB}/beets/__init__.py +${PYSITELIB}/beets/__init__.pyc +${PYSITELIB}/beets/__init__.pyo +${PYSITELIB}/beets/autotag/__init__.py +${PYSITELIB}/beets/autotag/__init__.pyc +${PYSITELIB}/beets/autotag/__init__.pyo +${PYSITELIB}/beets/autotag/hooks.py +${PYSITELIB}/beets/autotag/hooks.pyc +${PYSITELIB}/beets/autotag/hooks.pyo +${PYSITELIB}/beets/autotag/match.py +${PYSITELIB}/beets/autotag/match.pyc +${PYSITELIB}/beets/autotag/match.pyo +${PYSITELIB}/beets/autotag/mb.py +${PYSITELIB}/beets/autotag/mb.pyc +${PYSITELIB}/beets/autotag/mb.pyo +${PYSITELIB}/beets/importer.py +${PYSITELIB}/beets/importer.pyc +${PYSITELIB}/beets/importer.pyo +${PYSITELIB}/beets/library.py +${PYSITELIB}/beets/library.pyc +${PYSITELIB}/beets/library.pyo +${PYSITELIB}/beets/mediafile.py +${PYSITELIB}/beets/mediafile.pyc +${PYSITELIB}/beets/mediafile.pyo +${PYSITELIB}/beets/plugins.py +${PYSITELIB}/beets/plugins.pyc +${PYSITELIB}/beets/plugins.pyo +${PYSITELIB}/beets/ui/__init__.py +${PYSITELIB}/beets/ui/__init__.pyc +${PYSITELIB}/beets/ui/__init__.pyo +${PYSITELIB}/beets/ui/commands.py +${PYSITELIB}/beets/ui/commands.pyc +${PYSITELIB}/beets/ui/commands.pyo +${PYSITELIB}/beets/util/__init__.py +${PYSITELIB}/beets/util/__init__.pyc +${PYSITELIB}/beets/util/__init__.pyo +${PYSITELIB}/beets/util/artresizer.py +${PYSITELIB}/beets/util/artresizer.pyc +${PYSITELIB}/beets/util/artresizer.pyo +${PYSITELIB}/beets/util/bluelet.py +${PYSITELIB}/beets/util/bluelet.pyc +${PYSITELIB}/beets/util/bluelet.pyo +${PYSITELIB}/beets/util/enumeration.py +${PYSITELIB}/beets/util/enumeration.pyc +${PYSITELIB}/beets/util/enumeration.pyo +${PYSITELIB}/beets/util/functemplate.py +${PYSITELIB}/beets/util/functemplate.pyc +${PYSITELIB}/beets/util/functemplate.pyo +${PYSITELIB}/beets/util/pipeline.py +${PYSITELIB}/beets/util/pipeline.pyc +${PYSITELIB}/beets/util/pipeline.pyo +${PYSITELIB}/beets/vfs.py +${PYSITELIB}/beets/vfs.pyc +${PYSITELIB}/beets/vfs.pyo +${PYSITELIB}/beetsplug/bench.py +${PYSITELIB}/beetsplug/bench.pyc +${PYSITELIB}/beetsplug/bench.pyo +${PYSITELIB}/beetsplug/bpd/__init__.py +${PYSITELIB}/beetsplug/bpd/__init__.pyc +${PYSITELIB}/beetsplug/bpd/__init__.pyo +${PYSITELIB}/beetsplug/bpd/gstplayer.py +${PYSITELIB}/beetsplug/bpd/gstplayer.pyc +${PYSITELIB}/beetsplug/bpd/gstplayer.pyo +${PYSITELIB}/beetsplug/chroma.py +${PYSITELIB}/beetsplug/chroma.pyc +${PYSITELIB}/beetsplug/chroma.pyo +${PYSITELIB}/beetsplug/convert.py +${PYSITELIB}/beetsplug/convert.pyc +${PYSITELIB}/beetsplug/convert.pyo +${PYSITELIB}/beetsplug/echonest_tempo.py +${PYSITELIB}/beetsplug/echonest_tempo.pyc +${PYSITELIB}/beetsplug/echonest_tempo.pyo +${PYSITELIB}/beetsplug/embedart.py +${PYSITELIB}/beetsplug/embedart.pyc +${PYSITELIB}/beetsplug/embedart.pyo +${PYSITELIB}/beetsplug/fetchart.py +${PYSITELIB}/beetsplug/fetchart.pyc +${PYSITELIB}/beetsplug/fetchart.pyo +${PYSITELIB}/beetsplug/fuzzy_search.py +${PYSITELIB}/beetsplug/fuzzy_search.pyc +${PYSITELIB}/beetsplug/fuzzy_search.pyo +${PYSITELIB}/beetsplug/ihate.py +${PYSITELIB}/beetsplug/ihate.pyc +${PYSITELIB}/beetsplug/ihate.pyo +${PYSITELIB}/beetsplug/importfeeds.py +${PYSITELIB}/beetsplug/importfeeds.pyc +${PYSITELIB}/beetsplug/importfeeds.pyo +${PYSITELIB}/beetsplug/info.py +${PYSITELIB}/beetsplug/info.pyc +${PYSITELIB}/beetsplug/info.pyo +${PYSITELIB}/beetsplug/inline.py +${PYSITELIB}/beetsplug/inline.pyc +${PYSITELIB}/beetsplug/inline.pyo +${PYSITELIB}/beetsplug/lastgenre/__init__.py +${PYSITELIB}/beetsplug/lastgenre/__init__.pyc +${PYSITELIB}/beetsplug/lastgenre/__init__.pyo +${PYSITELIB}/beetsplug/lastgenre/genres-tree.yaml +${PYSITELIB}/beetsplug/lastgenre/genres.txt +${PYSITELIB}/beetsplug/lyrics.py +${PYSITELIB}/beetsplug/lyrics.pyc +${PYSITELIB}/beetsplug/lyrics.pyo +${PYSITELIB}/beetsplug/mbcollection.py +${PYSITELIB}/beetsplug/mbcollection.pyc +${PYSITELIB}/beetsplug/mbcollection.pyo +${PYSITELIB}/beetsplug/mpdupdate.py +${PYSITELIB}/beetsplug/mpdupdate.pyc +${PYSITELIB}/beetsplug/mpdupdate.pyo +${PYSITELIB}/beetsplug/rdm.py +${PYSITELIB}/beetsplug/rdm.pyc +${PYSITELIB}/beetsplug/rdm.pyo +${PYSITELIB}/beetsplug/replaygain.py +${PYSITELIB}/beetsplug/replaygain.pyc +${PYSITELIB}/beetsplug/replaygain.pyo +${PYSITELIB}/beetsplug/rewrite.py +${PYSITELIB}/beetsplug/rewrite.pyc +${PYSITELIB}/beetsplug/rewrite.pyo +${PYSITELIB}/beetsplug/scrub.py +${PYSITELIB}/beetsplug/scrub.pyc +${PYSITELIB}/beetsplug/scrub.pyo +${PYSITELIB}/beetsplug/the.py +${PYSITELIB}/beetsplug/the.pyc +${PYSITELIB}/beetsplug/the.pyo +${PYSITELIB}/beetsplug/web/__init__.py +${PYSITELIB}/beetsplug/web/__init__.pyc +${PYSITELIB}/beetsplug/web/__init__.pyo +${PYSITELIB}/beetsplug/web/static/backbone.js +${PYSITELIB}/beetsplug/web/static/beets.css +${PYSITELIB}/beetsplug/web/static/beets.js +${PYSITELIB}/beetsplug/web/static/jquery.js +${PYSITELIB}/beetsplug/web/static/underscore.js +${PYSITELIB}/beetsplug/web/templates/index.html +${PYSITELIB}/beetsplug/zero.py +${PYSITELIB}/beetsplug/zero.pyc +${PYSITELIB}/beetsplug/zero.pyo diff --git a/audio/py-beets/distinfo b/audio/py-beets/distinfo new file mode 100644 index 00000000000..a0a8865e217 --- /dev/null +++ b/audio/py-beets/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1 2013/03/14 13:57:55 wiz Exp $ + +SHA1 (py-beets/v1.0.0.tar.gz) = ee38e616420c794f815db0272de1c3a51c3bd9c8 +RMD160 (py-beets/v1.0.0.tar.gz) = 0b49636c694a7e8e0ae52d8f3dfa3f4613ce8b58 +Size (py-beets/v1.0.0.tar.gz) = 529047 bytes |