Rhythmbox

Rhythmbox is an audio player that plays and helps organize digital audio. Rhythmbox is free software, designed to work well under the GNOME desktop using the GStreamer media framework. However, Rhythmbox functions on desktop environments other than GNOME.
Rhythmbox is the default audio player on many Linux distributions including Fedora,https://docs.fedoraproject.org/en-US/Fedora/13/html/User_Guide/sect-User_Guide-Playing_multimedia-Rhythmbox_Music_Player.htmlhttps://books.google.com/books?id=RfCq9wjiQpsC&pg=PA258&lpg=PA258&dq=fedora+rhythmbox+default+player&source=bl&ots=YEtGOfl3mB&sig=gg1cVW485TZPP0xEPO_oszBkDjI&hl=en&sa=X&ved=0ahUKEwiY2JCB-8PRAhUPOsAKHfI-Az0Q6AEITzAI Ubuntu as of version 12.04 LTS,Ubuntu Precise Pangolin Beta 2 Overview and Linux Mint as of version 18.1.New features in Linux Mint 18.1 Cinnamon
==Features==
Rhythmbox offers a significant number of features, including:
===Music playback===
Playback from a variety of digital music sources is supported. The most common playback is music stored locally as files on the computer (the 'Library'). Rhythmbox supports playing streamed Internet radio and podcasts as well. The ReplayGain standard is also supported. Rhythmbox also supports searching of music in the library.
Playlists may be created to group and order music. Users may also create 'smart playlists,' ones that are automatically updated (like a database query) based on a customized rule of selection criteria rather than an arbitrary list of tracks. Music may be played back in shuffle (random) mode or repeat mode.
Track ratings are supported and used by the shuffle mode algorithm to play higher-rated tracks more often.
===Gapless playback===
Enabling the crossfading backend option with a duration of 0.0 switches Rhythmbox into gapless playback mode for music formats that support it. Gapless playback is not enabled by default.
===Music importing===
* Audio CD ripping (requires the optional Sound Juicer package)
* Comprehensive audio format support through GStreamer
* iPod support
===Audio CD burning===
Since the 0.9 release, Rhythmbox can create audio CDs from playlists.
===Album cover display===
Since the 0.9.5 release, Rhythmbox can display cover art of the currently playing album. The plugin can search the internet to find corresponding artwork, and as of 0.12.6, can read artwork from ID3 tags. If an image file is saved in the same directory as the audio track this is used instead.Rhythmbox FAQ
===SoundCloud===
Rhythmbox can browse and play sounds from SoundCloud, via built-in SoundCloud plugin.
===Song lyrics display===
Since the 0.9.5 release, Rhythmbox can provide song lyrics of the currently playing song by pressing [ctrl + L], as long as the lyrics are stored in a lyrics database.
===Audio scrobbling===
Rhythmbox can submit played songs info to a remote scrobbling service. This information is used by the remote service to provide user specific music recommendations. Rhythmbox currently supports 2 scrobbling services:
* Last.fm 
* Libre.fm, the open-source drop-in replacement.
Music can be scrobbled to both services at the same time.
===Jamendo support===
Beginning in the 0.9.6 release, Rhythmbox was able to browse and play all the Jamendo free (as in freedom) music library. The integration was discontinued in 2011 due to technical issues.
===DAAP Music sharing===
Rhythmbox supports sharing music and playing shared music on local network via DAAP sharing plugin. The plugin uses libdmapsharing to provide this feature.
===Devices===
Rhythmbox uses the Linux udev subsystem to detect player devices.
=== Podcasting ===
Rhythmbox can subscribe to podcasts from the iTunes Store, Miroguide.com or by manually providing a podcast feed URL. Subsequently new podcasts are automatically downloaded and available from the Library under the section Podcasts.
===Web Remote Control===
Rhythmbox can be controlled remotely with a Web browser, via inbuilt Web remote control plugin.
== Plug-ins ==
Rhythmbox supports Plug-in, they can be written in C, Python, or Vala,https://wiki.gnome.org/Apps/Rhythmbox/Plugins there are nearly 50 third party plug-ins for Rhythmboxhttps://wiki.gnome.org/Apps/Rhythmbox/Plugins/ThirdParty including a 10 Band audio Equalizer, and many official plug-inshttps://git.gnome.org/browse/rhythmbox/tree/plugins including:https://packages.debian.org/jessie/rhythmbox-plugins
# Cover art search
# Audio CD Player
# Last.fm / Libre.fm
# DAAP Music Sharing
# FM Radio
# Grilo media browser
# IM Status
# Internet Radio Streaming
# Song Lyrics
# Magnatune Store
# Media Player Keys
# Portable Players ( generic, iPod )
# Android devices ( via MTP )
# Notification
# Power Manager
# Python Console ( for debugging )
# LIRC
# Send tracks
# Replay Gain
# MediaServer2 D-Bus interface
# MPRIS D-Bus interface
# Browser plug-in to integrate Rhythmbox with iTunes
# and a CD/DVD burning plug-in based on Braserohttps://packages.debian.org/jessie/rhythmbox-plugin-cdrecorder
==Integration==
Rhythmbox has been extensively integrated with a number of external programs, services and devices including:
* Built-in support for Multimedia Keys on keyboard
* Nautilus file manager context-menu integration, "hover mode" playback in Nautilus
* XChat, via an XChat plugin.
* Pidgin-Rhythmbox automatically updates the Pidgin user profile with details of the currently playing track
* Gajim and Pidgin include options for automatically updating the user status with details of currently playing trackmusictracker on Google Code
* aMSN and emesene can change the user's personal message to current track via the "music" plugin (aMSN) and the "CurrentSong" plugin (emsene), similar to Messenger Plus! Live
* Music Applet (previously known as the Rhythmbox Applet), a GNOME panel applet that provides Rhythmbox playback controls from within the panel. Music Applet has since been superseded by Panflute
* Rhythmlet, another gDesklet that retrieves album art locally or from Amazon.com, has configurable display strings, playback controls, editable ratings and a seek bar
* SideCandyRhythmbox, a gDesklet-based Rhythmbox control and SideCandy display
* Rhythmbox XSLT allows the music library to be viewed as a web page
* Drivel inserts the name of the track Rhythmbox is currently playing into a LiveJournal blog entry
* Rhythmbox Tune Publisher publishes the currently playing Rhythmbox track to XMPP via the User Tune protocol (used by the Jabber World Map)
* FoxyTunes, a Mozilla Firefox extension that provides Rhythmbox playback controls from within the web browser
* Plugins for browsing and listening to Creative Commons licensed albums from Jamendo ( via grilo plugin ) and Magnatune.
*Rhythmbox Remote helps to remotely control Rhythmbox through an Android powered device.
*Rhythmbox WebMenu is a fully personalizable plugin that integrates Rhythmbox with several music websites.
== Version history ==
Version	Release date	Comments 							
 	08 Oct 2017 	Bug fix release for 3.4 							
 	04 Sep 2016 	Bug fix release for 3.4 							
 	14 Aug 2016 	New web remote control plugin. Grilo plugin now uses Grilo 0.3. Soundcloud plugin fetches more search results and allows pausing. No longer uses webkit (partly due to OpenBSD W^X enforcement). Slightly better handling of keyboard shortcuts for playback. Core and some plugin data files compiled into binaries using GResources. 							
 	03 Apr 2016 	Bug fix release for 3.3 							
 	24 Jan 2016 	New plugin supporting Android devices via gvfs-mtp. Encoding settings are now configurable per device type. Encoding settings can force lossless files to be transcoded. 							
 	19 Apr 2015 	Bug fix release for 3.2 							
 	29 Mar 2015 	Support for disc and track total tags. Soundcloud plugin. Ability to clear, re-fetch and manually set cover art using the song info window. Build fixes for Mac OS X. Many style and layout fixes. 							
 	27 Sep 2014 	Bug fix release. GTK+ 3.14 compatible. Now includes an AppData file. 							
 	25 May 2014 	Bug fix release. Embedded cover art no longer applied to following tracks. 							
 	23 Mar 2014 	Bug fix release 							
 	13 Oct 2013 	Bug fix release 							
 	04 Sep 2013 	Plugins now use Python 3. New task progress display below the track list. Support for composer tags. Restyled playback controls. Restyled source list using symbolic icons. Better introspection of everything. Separate CBR and VBR encoding styles with different sets of exposed properties. Playlist settings saved in playlists.xml. Better use of RTL icons where appropriate. 							
 	13 Apr 2013 	Several missing accelerator keys (re-)added. XI_BadDevice crashes fixed. 							
 	02 Apr 2013 	Menu bar replaced with app menu or menu button. GStreamer 1.0. Uses libsecret instead of gnome-keyring. Supports GNOME notification filtering. Small improvements to podcast browsing and updating. Play button now turns into a pause or stop button while playing. Buffering progress now appears in the song position slider rather than an unlabeled progress indicator in the status bar. Media player sync works better with transcoded files. 							
 	30 Sep 2012 	New dialog for importing music into the library. New audio CD metadata lookup library, replacing libmusicbrainz. Improved transitions between album art images. Nautilus cluebar buttons now result in the right source being selected. Update notification buttons when playback state changes. Grilo plugin ported to grilo 0.2 API. Search musicbrainz for album art by album and artist name. Love/ban buttons visible in Last.fm/Libre.fm sources. 							
 	03 Jun 2012 	Uses libmusicbrainz4 for audio CD metadata. New more compact header layout, including album art. Deprecated artdisplay plugin. Fixed buffering for network streams. Configurable encoding settings for the library, using GStreamer presets or simple quality settings. Doesn't preserve mtime on metadata updates. Fixed audio CD extraction speed. New podcast subscription interface, including iTunes and Miroguide searching and auditioning before subscription. 							
 	06 Mar 2012 	Revived Magnatune plugin. Better handling of non-media files. dbus media server plugin improved again. 							
 	15 Jan 2012 	GTK+ 3, GObject introspection, GNOME 3 compatible. New album art database. Grilo plugin for UPNP and Jamendo. Rewritten visualization plugin using clutter. First steps in redesigning some parts of the UI that sorely need it. New encoding profile system. Plugins now based on libpeas. Much improved dbus media server plugin. 							
 	16 Jan 2011 	Reimplemented source list, allowing for things that aren't sources. Updated notifications, mostly for GNOME Shell. Expose playlists in MPRIS and MediaServer2 DBus interfaces. New context pane tab showing links to various websites. 							
 	24 Oct 2010 	Much improved Last.fm (and Libre.fm) plugin. Support for DACP (iTunes remote). Zeitgeist plugin. New podcast sub-sources showing newly posted and recently downloaded episodes. Slightly improved integration with the GNOME Shell message tray. Various fixes for iPod support. 							
 	30 Aug 2010 	Support for MPRIS version 2. Improved handling of files on unmounted devices and network shares. rhythmbox-client now waits long enough to control a newly started instance. More reliably imports and plays files specified on the command line. Use the current sorting column for typeahead searching. Extended (static) vala bindings. Initial implementation of the Rygel MediaServer2 D-Bus specification. 							
 	02 Jul 2010 	Improved GStreamer codec installation. New metadata fields: comment, BPM, Album artist. MMS and RTSP streams should work properly now. Always visible on startup when started manually. New implementation of the MPRIS D-Bus interface spec. Creates nested folders on MTP devices. DAAP plugin now uses libdmapsharing. Library, playlist and podcast syncing for media players. New application icon. Displays HTML podcast episode descriptions using WebKit. Updates for Magnatune's new purchase process.							
 	28 Mar 2010 	Last.fm cover art search. Automatically unmount MTP devices mounted by gvfs. More improvements to mixed-direction text display. 							
 	01 Mar 2010 	New ReplayGain plugin. Nautilus-sendto plugin. Support for Magnatune streaming and download accounts. Support for pidgin in the IM status plugin. Support for artist and album sort names. Now depends on GTK+ 2.16, GLib 2.18, and pygobject 2.16. Compatible with the new totem-plparser save API. Improvements to display of mixed-direction text. Simplified selection of audio CD tracks to extract. Playlist creation should work on more generic player devices now. 							
 	15 Nov 2009 	Context pane plugin. Power management plugin reworked to use new D-Bus API. MTP plugin reworked to do everything asynchronously. Volume slider levels match what PulseAudio displays. Playback pipeline filter interfaces actually work properly now. Much improved visualization performance when crossfading is enabled. 							
 	18 Sep 2009 	New cover art search code using discogs.com and MusicBrainz, replacing the Amazon cover art search that no longer works. Updated Coherence UPnP plugin. Clicking on the status icon summons the main window to the current workspace. 							
 	23 Aug 2009 	New HAL-free media player detection code; improved MTP device detection allowing multiple devices and devices not explicitly supported by libmtp. Audio CD improvements: allow metadata retrieval to be retried, link to the musicbrainz submission page when data is missing. Configurable action for mouse-wheel events on the status icon (volume control or next/previous track). Rearranged to link properly. Variety of crashes fixed. Occasional transfer problems with MTP devices fixed. 							
 	05 Jul 2009 	 							
 	31 May 2009 	 							
 	28 Apr 2009 	 							
 	19 Mar 2009 	 							
 	07 Jul 2008 	 							
 	24 Jun 2004 	 							
 	04 Jun 2004 	 							
 	5 May 2004 	 							
 	20 Apr 2004 	 							
 	17 Apr 2004 	 							
 	02 Apr 2004 	 							
 	19 Mar 2004 	 							
 	07 Feb 2004 	 							
 	10 Nov 2003 	 							
 	27 Aug 2003 	 							
 	17 Aug 2003 	 							
 	13 Dec 2002 	New graphics. Genre browsing. Context menu on songs view. Prelight stars in the rating columns. Bug fixes. 							
 	3 Sep 2002 	UI improvements. Improved song information dialog. "Restart song" feature. Preferences window and visibility options. Library rewrite. Misc bug fixes. 							
 	2002 	Code rewrite 							
 	2002 	MonkeyMedia 0.5 compatibility. Build fixes. 							
 	2001 	Bug fixes. LCD widget. UI improvements. Playlist columns configurable. Speed improvements. Searching. Smart sorting of playlists. Shuffle/repeat. Splash screen. Icons registered with the Gtk stock system. Status bar. Proper support for "Various Artist" albums. Threaded song addition. CORBA interface. 							
 	2001 	Initial release 							
 	 	 							
== See also ==
* Software audio players (free and open-source)
* List of feed aggregators
* Comparison of feed aggregators
==References==
==External links==
*Rhythmbox website
Category:2001 software
Category:Applications using D-Bus
Category:Audio player software that uses GTK+
Category:Free audio software
Category:Free media players
Category:Free software programmed in C
Category:GNOME Applications
Category:Jukebox-style media players
Category:Linux media players
Category:Online music database clients
Category:Podcasting software
Category:Software that uses GStreamer