{"schema_version":1,"metadata":{"branch":"release","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:02.361425+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/7.9/packages/amd64/sqlports-7.54.tgz","source_sha256":"2de00144847bf9da3a365be982f101dbb55d591ed7a915ea94984a16ab0e0404","package_count":12059,"source_kind":"sqlports"},"package":{"name":"quodlibet-4.7.1","path":"audio/quodlibet","url":"/packages/release/audio/quodlibet/","comment":"audio player and tagger for GTK+ with regex support","homepage":"https://quodlibet.readthedocs.org/","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"Quod Libet is a GTK+-based audio player written in Python, using the Mutagen\ntagging library. It's designed around the idea that you know how to organize\nyour music better than we do. It lets you make playlists based on regular\nexpressions (don't worry, regular searches work too). It lets you display\nand edit any tags you want in the file, for all the file formats it supports.\n\nUnlike some, Quod Libet will scale to libraries with tens of thousands\nof songs. It also supports most of the features you'd expect from a modern\nmedia player: Unicode support, advanced tag editing, Replay Gain, podcasts\n& internet radio, album art support and all major audio formats.\n\nIf you're just looking for a tag editor without the player, Ex Falso\nand operon are also included; these are GUI and command-line tag editors\nusing the same back-end as Quod Libet.\n","package_architecture":"amd64","stem":"quodlibet","readme":null,"dependencies":[{"path":"audio/py-mutagen","type":"runtime","package_spec":"","url":"/packages/release/audio/py-mutagen/"},{"path":"textproc/py-feedparser","type":"runtime","package_spec":"","url":"/packages/release/textproc/py-feedparser/"},{"path":"graphics/py-cairo","type":"runtime","package_spec":"","url":"/packages/release/graphics/py-cairo/"},{"path":"devel/py-gobject3","type":"runtime","package_spec":"","url":"/packages/release/devel/py-gobject3/"},{"path":"audio/py-musicbrainzngs","type":"runtime","package_spec":"","url":"/packages/release/audio/py-musicbrainzngs/"},{"path":"x11/dbus-python","type":"runtime","package_spec":"","url":"/packages/release/x11/dbus-python/"},{"path":"net/py-paho-mqtt","type":"runtime","package_spec":"","url":"/packages/release/net/py-paho-mqtt/"},{"path":"devel/desktop-file-utils","type":"runtime","package_spec":"","url":"/packages/release/devel/desktop-file-utils/"},{"path":"devel/libsoup3","type":"runtime","package_spec":"","url":"/packages/release/devel/libsoup3/"},{"path":"multimedia/gstreamer1/plugins-good","type":"runtime","package_spec":"STEM->=1.20.3p0","url":"/packages/release/multimedia/gstreamer1/plugins-good/"},{"path":"multimedia/gstreamer1/libav","type":"runtime","package_spec":"","url":"/packages/release/multimedia/gstreamer1/libav/"},{"path":"multimedia/xine-lib","type":"runtime","package_spec":"","url":"/packages/release/multimedia/xine-lib/"},{"path":"x11/gtk+4,-guic","type":"runtime","package_spec":"","url":"/packages/release/x11/gtk%2B4,-guic/"},{"path":"lang/python/3","type":"runtime","package_spec":"","url":"/packages/release/lang/python/3/"},{"path":"devel/gettext,-tools","type":"build","package_spec":"","url":"/packages/release/devel/gettext,-tools/"},{"path":"lang/python/3","type":"build","package_spec":"","url":"/packages/release/lang/python/3/"},{"path":"devel/py-build","type":"build","package_spec":"","url":"/packages/release/devel/py-build/"},{"path":"devel/py-installer","type":"build","package_spec":"","url":"/packages/release/devel/py-installer/"},{"path":"devel/py-setuptools","type":"build","package_spec":"py3-setuptools->=79v0","url":"/packages/release/devel/py-setuptools/"},{"path":"devel/py-wheel","type":"build","package_spec":"","url":"/packages/release/devel/py-wheel/"}],"reverse_dependencies":{"count":0,"url":null},"categories":["audio","lang/python"],"flavors":[],"only_for_architectures":["aarch64","amd64","arm","i386","mips64","mips64el","powerpc","powerpc64","riscv64","alpha","hppa","sparc64"],"not_for_architectures":[]}}
