Quod Libet (software)
Encyclopedia
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 hand 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 GTK+ 2, Python, and an OSS
or ALSA compatible audio device.
-based plugins that include
Cross-platform
In computing, cross-platform, or multi-platform, is an attribute conferred to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms...
free and open source music player
Music player
Music player can refer to:*audio player , music playing software running on a computer.*digital audio player, hardware device for playing back music.-See also:* Various types of musicians...
, tag editor
Tag editor
A tag editor is a piece of software that supports editing metadata of multimedia file formats, rather than the actual file content...
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+
GTK+
GTK+ is a cross-platform widget toolkit for creating graphical user interfaces. It is licensed under the terms of the GNU LGPL, allowing both free and proprietary software to use it. It is one of the most popular toolkits for the X Window System, along with Qt.The name GTK+ originates from GTK;...
-based audio player that is written in Python
Python (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...
, and uses the Mutagen tagging library. Using the same tools underlying Ex Falso
Ex Falso (software)
Ex Falso is a cross-platform free and open source Audio Tag editor and library organizer. It is a user interface sharing the same backend software as Quod Libet, minus the ability to play music...
the user can edit any of the tags or metadata in the file.
Quod Libet is also very scalable, able to hand 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
Last.fm
Last.fm is a music website, founded in the United Kingdom in 2002. It has claimed 30 million active users in March 2009. On 30 May 2007, CBS Interactive acquired Last.fm for UK£140m ....
or Libre.fm
Libre.fm
Libre.fm is a music community website that aims to provide a Free Software replacement for last.fm. The website was founded in 2009 by Matt Lee. It is under active development....
, and full Unicode support
Quod Libet is available on a full range of GNU/Linux distributions and has been used on, FreeBSD
FreeBSD
FreeBSD is a free Unix-like operating system descended from AT&T UNIX via BSD UNIX. Although for legal reasons FreeBSD cannot be called “UNIX”, as the direct descendant of BSD UNIX , FreeBSD’s internals and system APIs are UNIX-compliant...
, Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...
, and Windows as well, requiring only GTK+ 2, Python, and an OSS
Open Sound System
The Open Sound System is an interface for making and capturing sound in Unix or Unix-like operating systems. It is based on standard Unix devices...
or ALSA compatible audio device.
Features
- Audio Playback
- Can deal with various audio back-ends via the plug-in architecture of GStreamerGStreamerGStreamer is a pipeline-based multimedia framework written in the C programming language with the type system based on GObject.GStreamer allows a programmer to create a variety of media-handling components, including simple audio playback, audio and video playback, recording, streaming and editing...
- 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
- Can deal with various audio back-ends via the plug-in architecture of GStreamer
- 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.
or
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 / SHOUTcastSHOUTcastSHOUTcast is cross-platform proprietary software for streaming media over the Internet. The software, developed by Nullsoft , allows digital audio content, primarily in MP3 or HE-AAC format, to be broadcast to and from media player software, enabling the creation of Internet radio "stations"...
support - Audio Feeds / PodcastPodcastA podcast is a series of digital media files that are released episodically and often downloaded through web syndication...
support - User Interface
- Configurable interface to suit user preferences
- 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 expressionRegular expressionIn computing, a regular expression provides a concise and flexible means for "matching" strings of text, such as particular characters, words, or patterns of characters. Abbreviations for "regular expression" include "regex" and "regexp"...
-based - Queries support boolean logicBoolean logicBoolean algebra is a logical calculus of truth values, developed by George Boole in the 1840s. It resembles the algebra of real numbers, but with the numeric operations of multiplication xy, addition x + y, and negation −x replaced by the respective logical operations of...
and numerical expressions. - Playlists with integration throughout the player.
- Paned browser, using any fully customizable tags (eg genre, date, album artist...)
- View by album list with cover artCover artCover art is the illustration or photograph on the outside of a published product such as a book , magazine, comic book, video game , DVD, CD, videotape, or music album. The art has a primarily commercial function, i.e...
- View by file-system directory, which includes songs not in your library
- Progressive search - either basic or fully customizable regular expression
- File Formats include: MP3, Ogg Vorbis, FLAC, Musepack, MOD/XM/IT, WMA, Wavpack, MPEG-4 AAC
- UNIXUnixUnix is a multitasking, multi-user computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, and Joe Ossanna...
-like control and query mechanisms- Status information available from the command line
- Control of player using named pipeNamed pipeIn computing, a named pipe is an extension to the traditional pipe concept on Unix and Unix-like systems, and is one of the methods of inter-process communication. The concept is also found in Microsoft Windows, although the semantics differ substantially...
(FIFO) is possible - Text-based files available with current song information.
Plugins
Extensive list of PythonPython (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...
-based plugins that include
- Automatic tagging via MusicBrainzMusicBrainzMusicBrainz is a project that aims to create an open content music database. Similar to the freedb project, it was founded in response to the restrictions placed on the CDDB...
and CDDBCDDBCDDB, short for Compact Disc Database, is a database for software applications to look up audio CD information over the Internet. This is performed by a client which calculates a unique disc ID and then queries the database. As a result, the client is able to display the artist name, CD title,... - Download and preview album art from a variety of online sources
- On-screen display pop-ups
- Last.fmLast.fmLast.fm is a music website, founded in the United Kingdom in 2002. It has claimed 30 million active users in March 2009. On 30 May 2007, CBS Interactive acquired Last.fm for UK£140m ....
/AudioScrobbler submission - Tag character encoding conversion
- Intelligent title-casing of tags
- Scan and save Replay Gain values across multiple albums at once (using GStreamerGStreamerGStreamer is a pipeline-based multimedia framework written in the C programming language with the type system based on GObject.GStreamer allows a programmer to create a variety of media-handling components, including simple audio playback, audio and video playback, recording, streaming and editing...
) - D-Bus-based Multimedia Shortcut Keys
- Export playlists to common formats
See also
- Ex Falso (software)Ex Falso (software)Ex Falso is a cross-platform free and open source Audio Tag editor and library organizer. It is a user interface sharing the same backend software as Quod Libet, minus the ability to play music...
- Comparison of media playersComparison of media playersThe following comparison of video players compares general and technical information for notable software media player programs.For the purpose of this comparison, "video players" are defined as any media player which can play video, even if it can also play audio files.-General:-Operating system...
- List of Linux audio software
- Free audio softwareFree audio softwareThis list of free software for audio lists notable free and open source software for use by sound engineers, audio producers, and those involved in sound recording and reproduction.-Audio analysis:-Converters:-Modular systems:-Platforms:...
External links
- Quod Libet in Google CodeGoogle CodeGoogle Code is Google's site for developer tools, APIs and technical resources. The site contains documentation on using Google developer tools and APIs—including discussion groups and blogs for developers using Google's developer products....
- Screenshots
- User Guide
- FAQ
- Debian Package information page
- Quod Libet - A Different GTK Music Player
- Article on Quod Libet