# Copyright 2009 Jonathan Dahan # Copyright 2013 Thomas Witt # Distributed under the terms of the GNU General Public License v2 require github [ tag=release-${PV} ] require setup-py [ import=distutils has_bin=true multibuild=false blacklist=2 min_versions="3.10" ] SUMMARY="GTK+-based audio player written in Python, using the Mutagen tagging library" DESCRIPTION="Quod Libet is a GTK+-based audio player written in Python, using the Mutagen tagging library. It's designed around the idea that you know how to organize your music better than we do. It lets you make playlists based on regular expressions (don't worry, regular searches work too). It lets you display and edit any tags you want in the file. And it lets you do this for all the file formats it supports -- Ogg Vorbis, FLAC, MP3, Musepack, and MOD. Quod Libet easily scales to libraries of thousands of songs. It also supports most of the features you expect from a modern media player, like Unicode support, multimedia keys, and tag editing. Ex Falso is a program that uses the same tag editing backend as Quod Libet, but isn't connected to an audio player. If you're perfectly happy with your favorite player and just want something that can handle tagging, Ex Falso is for you. " UPSTREAM_CHANGELOG="https://${PN}.readthedocs.org/en/latest/changelog.html" UPSTREAM_DOCUMENTATION="https://${PN}.readthedocs.org/en/latest/guide/index.html" LICENCES="GPL-2" PLATFORMS="~amd64" SLOT="0" MYOPTIONS="" DEPENDENCIES=" build: dev-util/intltool sys-devel/gettext build+run: dev-python/feedparser[>=6.0.11][python_abis:*(-)?] dev-python/pycairo[>=1.19][python_abis:*(-)?] dev-python/requests[>=2.2.1][python_abis:*(-)?] gnome-bindings/pygobject:3[>=3.34.0][cairo] x11-libs/gtk+:3[>=3.18][gobject-introspection] run: dev-python/dbus-python dev-python/mutagen[>=1.45] gnome-desktop/libsoup:3.0[gobject-introspection] media-libs/gstreamer:1.0[gobject-introspection] suggestion: ( media-plugins/gst-plugins-base:1.0[gobject-introspection] media-plugins/gst-plugins-good:1.0 media-plugins/gst-plugins-bad:1.0 media-plugins/gst-plugins-ugly:1.0 ) [[ *description = [ Plugins for Gstreamer; select GST_PLUGINS for the outputs and codecs you need. ] ]] dev-libs/keybinder:3.0[>=0.3.0] [[ description = [ Register global hotkeys ] ]] dev-python/feedparser[python_abis:*(-)?] [[ description = [ Support for audio feeds ] ]] dev-python/musicbrainzngs[python_abis:*(-)?] [[ description = [ Install a plugin for MusicBrainz tagging ] ]] dev-python/pyinotify[python_abis:*(-)?] [[ description = [ Install a plugin to automatically update the library ] ]] gnome-desktop/gtksourceview:4.0[gobject-introspection] [[ description = [ Syntax highlighting in the lyrics/tag text editors ] ]] media-libs/libgpod [[ description = [ Access the contents of an iPod ] ]] media-plugins/gst-plugins-bad:1.0[gstreamer_plugins:chromaprint] [[ description = [ Install a plugin for audio fingerprinting ] ]] sys-apps/udisks:2 [[ description = [ Device support ] ]] " # TODO these should go to ::unwritten sometime # some-category/kakasi [[ description = [ plugin: kakasi ] ]] src_test() { ${PYTHON} setup.py test }