Quod Libet (software)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Quod Libet
Quodlibet logo.svg
Screenshot of Quod Libet's paned main browser window.
Developer(s) Quod Libet Team[1]
Stable release 3.3[2] (December 31, 2014; 4 months ago (2014-12-31)) [±]
Development status Active
Written in Python (PyGObject)
Operating system Linux, Unix-like, OS X, Windows,

MB (Plugins 90 KB)

16.9 MB – Windows Installer[3]
Available in Multilanguage[which?]
Type Audio player
License GNU General Public License[4]
Website quodlibet.readthedocs.org

Quod Libet is a cross-platform free and open-source music player, tag editor and library organizer. The main design philosophy is that the user knows how they want to organize their music best and is built to be fully customizable and extensible using regular expressions. Quod Libet is a GTK+-based audio player that is written in Python, and uses the Mutagen tagging library. Using the same tools underlying Ex Falso the user can edit any of the tags or metadata in the file.

Quod Libet is also very scalable, able to handle libraries with over 10,000 songs with ease. It contains a full feature set that one would expect from any modern media player, such as multimedia keys, simple tag editing, the ability to rename and organize the music files themselves (rather than simply an internal database of songs), AudioScrobbler to sites such as Last.fm or Libre.fm, and full Unicode support

Quod Libet is available on a full range of GNU/Linux distributions and has been used on, FreeBSD, Mac OS X, and Windows as well, requiring only PyGObject, Python, and an OSS or ALSA compatible audio device. The Xfce netinstall disk image provided by the Debian project installs Quod Libet as the default music program.


The tag editor interface, used by both Quod Libet and Ex Falso, that allows any tag to be changed as well as any file to be renamed or moved.
  • Audio Playback
    • Can deal with various audio back-ends via the plug-in architecture of GStreamer
    • Supports Replay Gain with smart selection based on either single track or full album, based on current view and play order
    • 'Real' shuffle mode- entire playlist played before repeating
    • Ratings weighted random playback setting
    • Play queue
  • Feature complete tag editing
    • Complete Unicode support
    • Changes to multiple files at once, even if files are in different formats
    • Ability to tag files based on filenames with fully configurable formats
    • Customizable renaming of files based on their tags
    • Human readable tag references, e.g. <artist> or <title> rather than %a or %t, with support for "if null" logic
    • Fast track renumbering
  • Audio Library
    • Can save play counts and song ratings
    • Can download and save lyrics
    • Fast refreshing of entire library based on changed files
  • Internet Radio / SHOUTcast support
  • Audio Feeds / Podcast support
  • User Interface
Screenshot demonstrating Quodlibet's capabilities to organize and display audio files with custom tags.
    • Configurable interface to suit user preferences; Pango markup is used so that user can display tags in any way desired in the player
    • Drag-n-drop support throughout interface.
    • Tray icon with full player control
    • Automatically recognize and display tags from many uncommon tags
    • Multiple ways to browse library:
      • Progressive search - either basic or fully customizable regular expression-based
      • Queries support boolean logic and numerical expressions.
      • Playlists with integration throughout the player.
      • Paned browser, using any fully customizable tags (e.g. genre, date, album artist...)
      • View by album list with cover art
      • View by file-system directory, which includes songs not in your library
  • File Formats include: MP3, Ogg Vorbis, Opus, FLAC, Musepack, MOD/XM/IT, WMA, Wavpack, MPEG-4 AAC
  • UNIX-like control and query mechanisms
    • Status information available from the command line[5]
    • Control of player using named pipe (FIFO) is possible[6]
    • Text-based files available with current song information.


Extensive list of Python-based plugins that include

  • Automatic tagging via MusicBrainz and CDDB
  • Download and preview album art from a variety of online sources
  • On-screen display pop-ups
  • Last.fm/AudioScrobbler submission
  • Tag character encoding conversion
  • Intelligent title-casing of tags
  • Scan and save Replay Gain values across multiple albums at once (using GStreamer)
  • D-Bus-based Multimedia Shortcut Keys
  • Export playlists to common formats

See also[edit]


  1. ^ "Quod Libet Team page". Retrieved 20 August 2011. 
  2. ^ https://quodlibet.readthedocs.org/en/latest/changelog.html
  3. ^ "Quod Libet download page". Retrieved 3 November 2011. 
  4. ^ "Quod Libet License page". Retrieved 21 May 2013. 
  5. ^ "Quod Libet feature page". Retrieved 21 May 2013. 
  6. ^ "Quod Libet extending guide". 

External links[edit]