Clementine
Audioplayers
Score 86%
Description:

Clementine is a modern music player and library organiser.
It is inspired by Amarok 1.4, focusing on a fast and easy-to-use interface for
searching and playing your music.

Features include:
* Search and play your local music library
* Listen to internet radio from Last.fm, SomaFM, Magnatune, Jamendo and Icecast
* Create smart playlists and dynamic playlists
* Tabbed playlists, import and export M3U, XSPF, PLS and ASX
* Visualisations from projectM
* Lyrics and artist biographies and photos
* Transcode music into MP3, Ogg Vorbis, Ogg Speex, FLAC or AAC
* Edit tags on MP3 and OGG files, organise your music
* Download missing album cover art from Last.fm
* Cross-platform - works on Windows, Mac OS X and Linux
* Native desktop notifications on Linux (libnotify) and Mac OS X (Growl)
* Remote control using a Wii Remote, MPRIS or the command-line
* Copy music to your iPod, iPhone, MTP or mass-storage USB player
* Queue manager
Last changelog:

7 years ago

Version 0.7.1:
Bugfixes:
* Fix several compilation errors under GCC 4.6.0.
* Fix a regression that broke gapless playback between certain songs.
* Fix the behaviour of --seek-by and --seek-to commandline options.
* Fix a crash when the visualisation window was resized to 0x0 pixels.
* (Linux) Fix the behaviour of the InsertUrls DBUS method.
* (Mac OS X) Fix a crash on startup on machines without X11 installed.
* (Mac OS X) Fix a bug that would make Clementine try to update to an
earlier version.

Version 0.7:
Major features:
* Brand new "Edit track information" dialog. You can now edit more fields,
change multiple songs at once, change album cover art and view song
statistics. Added an option to identify songs and fill in their tags
automatically using information from MusicBrainz.
* Add support for .cue files. Songs in a cuesheet appear in the playlist
and your library as separate tracks.
* Add "Duplicates only" and "Untagged songs only" views to the library that
help you find and correct badly tagged music in your library.
* Add an option to show album covers in the library view. This is on by
default, but you can turn it off again in the Preferences dialog.
* Add an option to load cover art directly from a URL.
* Clementine now gracefully handles deleted files by skipping them on
playback attempt and greying them out in the playlist view.
* Add a "Full library rescan" option which should rescan your library much
more thoroughly than before (but will take longer).
* Add a "Show in file browser" option to the library and playlist menus.
* Add a fancy tooltip to the track seek slider, showing the position that
you're about to jump to and its distance from the current position.
* Add support for network proxies. Clementine will use your system's proxy
by default, but you can configure a different one in the Preferences
dialog.
* The "Kittens" extra now fetches even fluffier kittens.
* Hypnotoad: now available in fullscreen HD.

Other features:
* Load embedded cover art from ogg files.
* Add a backspace shortcut to the files view.
* Pressing ESC will clear and focus the search box. Typing in the playlist
view will focus the search box and start searching.
* Pressing space in the playlist will play/pause the current track.
* Add global shortcuts for rating songs.
* Add global shortcuts for all of the repeat and shuffle modes.
* Middle-clicking a song now enqueues it into the playlist.
* Download higher resolution images from last.fm.
* Add options to the now-playing widget's menu to change the album art.
* Dragging an image file onto the now-playing widget will now set that
image as the cover art for the album.
* You can now tell the library scanner which filenames it should prefer
when looking for album cover art.
* Add a configurable timeout when searching for song and artist info.
* Add tooltips to the album cover manager that show the artist and album
name.
* Improve the options in the context menu for adding tracks to the playlist
from the library. Default behaviours are now configurable in the
Preferences dialog.
* You can now use "file path" when creating dynamic playlists.
* The search box in the album cover manager now searches in artist names
as well.
* Move the clear button inside search boxes.
* Make the pretty OSD snap to the center of the screen when dragging.
* Add a text alignment setting to playlist columns.
* The scroll wheel now scrolls through images in the artist info view.
* You can now drag songs onto empty space in the playlist tab bar to add
the songs to a new playlist.
* Fade out the currently playing song when exiting Clementine.
* Centre on the last played song when restoring a playlist.
* Add a menu item to change analyzers' framerate.
* Add an option to hide dividers in the library view.
* Ability to use either a "time left" timer or a "total time" timer for songs.
* (Windows) Add support for automatic updates. The second time you start
Clementine you are asked whether you want to check for updates
automatically. You can check manually at any time in the Tools menu.
* (Windows 7) Add playback buttons to the Windows 7 taskbar icon.

Bugfixes:
* Fix several issues loading files with non-ascii characters in their
filenames.
* Fix several crashes when loading malformed tags from MP3 files.
* Fix a crash when clicking the "cancel" button on a dynamic playlist while
the preview is still being loaded.
* Fix a crash when skipping quickly through tracks while the Artist Info
tab was open.
* Fix a crash on exit if you have the Magnatune list open.
* Fix a crash when closing a playlist that has songs still loading.
* Fix a crash when removing the first, active playlist.
* Fix a race condition on startup that might lead to two instances of
Clementine being started.
* Fix a display bug in the "Last played" column for songs that haven't been
played in the last week.
* Improve the sorting of untagged songs loaded from directories.
* Fix a build failure on ARM.
* Do library initialisation in the background - fixing a GUI freeze when
loading large collections.
* Fix a bug where columns would sometimes not appear in the playlist.
* Fix some graphical bugs when resizing the sidebar when it is blurred.
* Hide the score and comment columns by default, increase the size of the
sidebar.
* Fix a database error when searching for " characters in the library.
* Fix an issue when trying to sign in to last.fm with a username containing
special characters.
* Fix the "date" and "rating" smart playlist comparisons.
* Update statistics properly when playing songs shorter than 30 seconds.
* Don't re-read tags from files when loading a playlist if those songs are
already in the library.
* Make it possible to disable all lyric providers.
* Make it possible to delete the active playlist.
* Add a workaround for broken XML entities in ASX playlists.
* Sort playlist tabs properly when closing and re-opening Clementine.
* (Windows) Fix MP3 transcoding.
* (Windows) Better error handling when parts of the Windows Media Device
Manager SDK aren't installed (like on Windows Server).
* (Windows) Fix a crash on startup when a device was connected that gave
Clementine an invalid icon.
* (Linux) Various MPRIS2 fixes.
* (Mac OS X) Increase the maximum file descriptor limit so larger
collections can still be monitored for changes.

Build system changes:
* Remove the old xine, VLC and Phonon backends. These weren't maintained
any more and didn't have as many features as the GStreamer backend.
* Make Last.fm optional.
* Clementine now builds correctly with Clang.
* Don't run tests for features if those features are disabled.
* (Linux) Make DBUS optional.
* (Windows) Upgrade to Qt 4.7.1.
* (Mac OS X) Switch the HTTP gstreamer plugin to soup instead of neon.

koyal13

5 years ago

If its a application based on Qt, why we have to install gstreamer? I would prefer that use phonon or other library. I just dislike this the rest it's very well.

Great job!

Report

FraSMOG

6 years ago

I use Clementine on every OS I got!
It's so great, thank you so much!

Just a question... is it normal that with version 0.7.1 also after configuring proxy I am still not able to use last.fm radios?
I'm from Italy and the proxy server is in U.S. (where last.fm is free) :)


Any help is really welcome :)

Report

v6lur

6 years ago

Would it be possible to import (or even share? O_o) an Amarok 1.4 music collection? Personally I'd especially like to see MySQL support. That would really be (even more) awesome (than it is now :)

Report

FraSMOG

6 years ago

+1 for this

Report

toadhall

6 years ago

Only reason to use amarok now is to listen to shoutcast streams *hint*

Seriously, it works a treat, is fast und does nearly (see above) everything I need.

Fantastic.

Report

dglent

6 years ago

Phonon team suggest us to use gstreamer or vlc as for xine:

"The former preferred choice Xine is as of now considered unmaintained and should not be used anymore."

http://apachelog.wordpress.com/2011/01/21/phonon-family-4-4-4/

I think was very wise the decision of Clementine developers to use gstreamer as is the best for pulseaudio and phonon. With Clementine i have the best music experience and is my default music player.

Keep going


* I love the crossfade between the songs (amarok dont have this cause of xine)

Report

koleoptero

6 years ago

Keep it up, you have done an excellent job so far. Since version 0.6 was released I am using clementine as my default audio player in ubuntu/xubuntu and windows and I am loving it.

Report

schnelle

6 years ago

Lyrics are not shown in Song info tab. For the same songs lyrics are working in amarok.

Report

schnelle

6 years ago

They are working now. My mistake.

Report

denisq

6 years ago

The subject says everything! Thank you a lot guys, you have made out of Amarok1 everything the Amarok2-guys haven't archived!

You will find openSUSE rpms in the KDE:Extra repo, just add it to the download section (there is a special feature in kde-apps.org to link to a openSUSE BuildService repo).

Report

bitcrazy

6 years ago

As far as I can see this is a pure QT4 app with no dependencies to KDE. Therefore it should be filed under qt-apps.org. Gstreamer dependency is also suboptimal, btw.

m0nk

Report

bigbrovar

6 years ago

Took the word out of my mouth. Clementine even though is a fork of amarok 1.4 It is more of a Qt app than a kde app. It comes with no kde dep and lacks the kind of kde integration you get with something like amarok or juk. Not that this makes it a bad app. I just feel it would be more appropriate to put it in the Qt-app section.

Report

opendeskuser

7 years ago

I was adjusting to Amarok2, it was good but I was nostalgiac for amarok1.4 . And Clementine is a KDE4 app that makes listening music fun again. It looked for cover.png and cover.jpg and set it to album covers! A few recommendations:

1. More options when I click the album cover below libraryy like editing track info, changing the cover etc.

2. Making it more KDE like app.

3. More tabs like context browser, playlists(read random playlits).

4. Showing the album covers in the library (yes amarok2 has great ideas!)

Report

diorser

7 years ago

I agree that gstreamer should be avoided for KDE4.
It is a mess.

I've tried to generate makefile with:

cmake .. -DENGINE_VLC_ENABLED=OFF -DENGINE_LIBXINE_ENABLED=ON -DENGINE_QT_PHONON_ENABLED=ON -DENGINE_GSTREAMER_ENABLED=OFF

make file was ok.
But compilation stopped at

[ 61%] Building CXX object src/CMakeFiles/clementine_lib.dir/visualisations/projectmpresetmodel.cpp.o
In file included from /media/P6/Downloads/clementine-0.4.2/src/visualisations/projectmvisualisation.h:26,
from /src/visualisations/projectmpresetmodel.cpp:18:
clementine-0.4.2/src/engines/bufferconsumer.h:20:27: error: gst/gstbuffer.h: No such file or directory
In file included from /mediaclementine-0.4.2/src/visualisations/projectmvisualisation.h:26,
from /mediaclementine-0.4.2/src/visualisations/projectmpresetmodel.cpp:18:
clementine-0.4.2/src/engines/bufferconsumer.h:31: error: ‘GstBuffer’ has not been declared
In file included from clementine-0.4.2/src/visualisations/projectmpresetmodel.cpp:18:
clementine-0.4.2/src/visualisations/projectmvisualisation.h:49: error: ‘GstBuffer’ has not been declared
make[2]: *** [src/CMakeFiles/clementine_lib.dir/visualisations/projectmpresetmodel.cpp.o] Error 1
make[1]: *** [src/CMakeFiles/clementine_lib.dir/all] Error 2
make: *** [all] Error 2

... and tons of libs are necessary ty compile.

A build made available for xine/phonon engines would be fair.

Report

gejobj

7 years ago

Hi!

You can download a mandriva rpm version from this repository:
http://blogdrake.net/blog/drakedalfa/blogdrake

Bye.

Report

Ralph62

7 years ago

Slackware 13.1 (KDE 4.4.4)
Clementine 0.3 works perfectly.
Clementine 0.4 says:

Couldn't register FTS3 tokenizer
Unable to update music library database
Aborted

I have deleted also $HOME/.config/Clementine, but nothing changes.

Report

bcappello

7 years ago

Same problem on openSUSE 11.2
I also tried recompiling SQLite myself to make sure FTS3 was enabled but I still got the same error :(

Report

gohanz

7 years ago

Same problem!

Slackware 13.1


> clementine
Error connecting to notifications service.
Couldn't register FTS3 tokenizer
Unable to update music library database
Abortito

Report

davidsansome

7 years ago

openSUSE's package doesn't have FTS either :(
If you just compiled sqlite3 from source and "make install"ed it then it probably didn't go in the right place, and Clementine is still using the system package. You can check by running sqlite3 and typing:
CREATE VIRTUAL TABLE foo USING fts3();
If it succeeded it will give no output.

Anyway, try Clementine from SVN as in the comment below and let me know if it works.=

Report

davidsansome

7 years ago

Slackware's sqlite package doesn't have FTS3 enabled. I've added a workaround in svn - Clementine will now use its own static sqlite if it needs to. Could you try it and let me know if it works for you? Instructions are here:
http://code.google.com/p/clementine-player/source/checkout

Report

bcappello

7 years ago

Awesome, the workaround in SVN did the trick! Thanks so much for the quick response :)

Report

DuncanIdaho

7 years ago

When playing tracks from playlist when one track ends and next one should be played I've got 2 the same popup windows:
Quote:Could not open audio device for playback. Device is being used by another application.
and then next one:
Quote:Could not initialize supporting library.
After this program stops playback. When I doubleclick the nezt track it plays but at the end situation is the same as earlier.
output from the console:
Quote:Clementine(1649)/ KSycocaPrivate::openDatabase: Trying to open ksycoca from "/var/tmp/kdecache-mikeELPXJ8/ksycoca4"
HTTP GET QUrl( "http://post.audioscrobbler.com:80/?hs=true&p=1.2.1&c=tng&v=0.3&u=duncan-idaho&t=1273575135&a=baa4b9f38023a93da4528bff4d64b24c&api_key=75d20fb472be99275392aefa2760ea09&sk=1d0d9004db3de99ade6f716763b40f2a" )
Samplerate 44100 , channels: 2
"OK
c71f7fe0a1d54be4a5707f4e485d9068
http://post.audioscrobbler.com:80/np_1.2
http://post2.audioscrobbler.com:80/protocol_1.2"
HTTP POST: QUrl( "http://post.audioscrobbler.com:80/np_1.2" ) "s=c71f7fe0a1d54be4a5707f4e485d9068&a=Deftones&t=Around%20The%20Fur&b=Around%20The%20Fur&l=211&n=4&m="
"OK"
HTTP POST: QUrl( "http://post2.audioscrobbler.com:80/protocol_1.2" ) "s=c71f7fe0a1d54be4a5707f4e485d9068&a[0]=Deftones&t[0]=Around%20The%20Fur&i[0]=1273575136&o[0]=P&r[0]=&l[0]=211&b[0]=Around%20The%20Fur&n[0]=4&m[0]="
"OK"
Gstreamer error: "Could not open audio device for playback. Device is being used by another application."
Gstreamer error: "Could not initialize supporting library."
Gstreamer error: "Could not open audio device for playback. Device is being used by another application."
I've tried with Last.fm enabled and disabled.
My system is Ubuntu 10.04 with KDE SC 4.4.2
Clementine was the only app running (after system restart).
I don't know if it's my system's issue or Clementine's failure.

Report

davidsansome

7 years ago

Clementine opens another audio stream to do the crossfading between tracks - try turning off crossfading in the settings dialog.

But regardless, Ubuntu should have set up pulseaudio to allow two things to play at once. Make sure it's actually installed and running, see the second FAQ entry here:
http://code.google.com/p/clementine-player/wiki/FAQ

Report

DuncanIdaho

7 years ago

I've installed pulseaudio and gstreamer-pulseaudio and now only Audio Sink (OSS) output works... Gconf and PulseAudio have no sound. ALSA from gstreamer-alsa too.

Problem I described occurs only when crossfading is disabled. When I enabled it playback works fine.

In my opinion this app needs some solution that works better with KDE4 sound system. Gstreamer and PulseAudio is better with Gnome (but it's only my opinion).

Report

DuncanIdaho

7 years ago

I love this app but it's refreshing my library every time I start it.
My collection has ~60GB and refreshing lasts about 3-5 min killing my hard drive. Amarok was refreshing only after adding new files to collection.

Report

7 years ago

Version 0.7.1:
Bugfixes:
* Fix several compilation errors under GCC 4.6.0.
* Fix a regression that broke gapless playback between certain songs.
* Fix the behaviour of --seek-by and --seek-to commandline options.
* Fix a crash when the visualisation window was resized to 0x0 pixels.
* (Linux) Fix the behaviour of the InsertUrls DBUS method.
* (Mac OS X) Fix a crash on startup on machines without X11 installed.
* (Mac OS X) Fix a bug that would make Clementine try to update to an
earlier version.

Version 0.7:
Major features:
* Brand new "Edit track information" dialog. You can now edit more fields,
change multiple songs at once, change album cover art and view song
statistics. Added an option to identify songs and fill in their tags
automatically using information from MusicBrainz.
* Add support for .cue files. Songs in a cuesheet appear in the playlist
and your library as separate tracks.
* Add "Duplicates only" and "Untagged songs only" views to the library that
help you find and correct badly tagged music in your library.
* Add an option to show album covers in the library view. This is on by
default, but you can turn it off again in the Preferences dialog.
* Add an option to load cover art directly from a URL.
* Clementine now gracefully handles deleted files by skipping them on
playback attempt and greying them out in the playlist view.
* Add a "Full library rescan" option which should rescan your library much
more thoroughly than before (but will take longer).
* Add a "Show in file browser" option to the library and playlist menus.
* Add a fancy tooltip to the track seek slider, showing the position that
you're about to jump to and its distance from the current position.
* Add support for network proxies. Clementine will use your system's proxy
by default, but you can configure a different one in the Preferences
dialog.
* The "Kittens" extra now fetches even fluffier kittens.
* Hypnotoad: now available in fullscreen HD.

Other features:
* Load embedded cover art from ogg files.
* Add a backspace shortcut to the files view.
* Pressing ESC will clear and focus the search box. Typing in the playlist
view will focus the search box and start searching.
* Pressing space in the playlist will play/pause the current track.
* Add global shortcuts for rating songs.
* Add global shortcuts for all of the repeat and shuffle modes.
* Middle-clicking a song now enqueues it into the playlist.
* Download higher resolution images from last.fm.
* Add options to the now-playing widget's menu to change the album art.
* Dragging an image file onto the now-playing widget will now set that
image as the cover art for the album.
* You can now tell the library scanner which filenames it should prefer
when looking for album cover art.
* Add a configurable timeout when searching for song and artist info.
* Add tooltips to the album cover manager that show the artist and album
name.
* Improve the options in the context menu for adding tracks to the playlist
from the library. Default behaviours are now configurable in the
Preferences dialog.
* You can now use "file path" when creating dynamic playlists.
* The search box in the album cover manager now searches in artist names
as well.
* Move the clear button inside search boxes.
* Make the pretty OSD snap to the center of the screen when dragging.
* Add a text alignment setting to playlist columns.
* The scroll wheel now scrolls through images in the artist info view.
* You can now drag songs onto empty space in the playlist tab bar to add
the songs to a new playlist.
* Fade out the currently playing song when exiting Clementine.
* Centre on the last played song when restoring a playlist.
* Add a menu item to change analyzers' framerate.
* Add an option to hide dividers in the library view.
* Ability to use either a "time left" timer or a "total time" timer for songs.
* (Windows) Add support for automatic updates. The second time you start
Clementine you are asked whether you want to check for updates
automatically. You can check manually at any time in the Tools menu.
* (Windows 7) Add playback buttons to the Windows 7 taskbar icon.

Bugfixes:
* Fix several issues loading files with non-ascii characters in their
filenames.
* Fix several crashes when loading malformed tags from MP3 files.
* Fix a crash when clicking the "cancel" button on a dynamic playlist while
the preview is still being loaded.
* Fix a crash when skipping quickly through tracks while the Artist Info
tab was open.
* Fix a crash on exit if you have the Magnatune list open.
* Fix a crash when closing a playlist that has songs still loading.
* Fix a crash when removing the first, active playlist.
* Fix a race condition on startup that might lead to two instances of
Clementine being started.
* Fix a display bug in the "Last played" column for songs that haven't been
played in the last week.
* Improve the sorting of untagged songs loaded from directories.
* Fix a build failure on ARM.
* Do library initialisation in the background - fixing a GUI freeze when
loading large collections.
* Fix a bug where columns would sometimes not appear in the playlist.
* Fix some graphical bugs when resizing the sidebar when it is blurred.
* Hide the score and comment columns by default, increase the size of the
sidebar.
* Fix a database error when searching for " characters in the library.
* Fix an issue when trying to sign in to last.fm with a username containing
special characters.
* Fix the "date" and "rating" smart playlist comparisons.
* Update statistics properly when playing songs shorter than 30 seconds.
* Don't re-read tags from files when loading a playlist if those songs are
already in the library.
* Make it possible to disable all lyric providers.
* Make it possible to delete the active playlist.
* Add a workaround for broken XML entities in ASX playlists.
* Sort playlist tabs properly when closing and re-opening Clementine.
* (Windows) Fix MP3 transcoding.
* (Windows) Better error handling when parts of the Windows Media Device
Manager SDK aren't installed (like on Windows Server).
* (Windows) Fix a crash on startup when a device was connected that gave
Clementine an invalid icon.
* (Linux) Various MPRIS2 fixes.
* (Mac OS X) Increase the maximum file descriptor limit so larger
collections can still be monitored for changes.

Build system changes:
* Remove the old xine, VLC and Phonon backends. These weren't maintained
any more and didn't have as many features as the GStreamer backend.
* Make Last.fm optional.
* Clementine now builds correctly with Clang.
* Don't run tests for features if those features are disabled.
* (Linux) Make DBUS optional.
* (Windows) Upgrade to Qt 4.7.1.
* (Mac OS X) Switch the HTTP gstreamer plugin to soup instead of neon.

product-maker qtnerd Jan 24 2016

product-maker rewqtz Jan 23 2016

product-maker freelancer96 Dec 14 2015

product-maker Henri Apr 01 2013

product-maker onliner Feb 21 2013

product-maker gettessa Jan 13 2013

product-maker koyal13 May 15 2012

product-maker spectrum3 Mar 14 2012

product-maker electron222 Feb 28 2012

product-maker Kadai Oct 24 2011

product-maker e1nste1n Sep 24 2011

product-maker k4misiek Jul 04 2011

product-maker tcat Jun 27 2011

product-maker 442206 May 29 2011

product-maker scsimodo May 16 2011

product-maker kinch27 May 07 2011

product-maker glewik Apr 29 2011

product-maker vejha Apr 01 2011

product-maker aspotashev Apr 01 2011

product-maker kudlaty Apr 01 2011

product-maker zampedro Mar 29 2011

product-maker schraubhuber Mar 28 2011

product-maker t3ddy Mar 27 2011

product-maker toadhall Feb 13 2011

product-maker koleoptero Feb 05 2011

product-maker Bretema Jan 25 2011

product-maker marcaemus Jan 06 2011

product-maker kzm Dec 20 2010

product-maker bcappello Dec 13 2010

product-maker MichauSm Dec 12 2010

product-maker zalbinosek Dec 11 2010

product-maker alltiptop Dec 11 2010

product-maker pvt14 Oct 27 2010

product-maker KDesk Oct 23 2010

product-maker Gobnuts Oct 19 2010

product-maker Omega9 Oct 16 2010

product-maker caig Sep 27 2010

product-maker KAMiKAZOW Sep 26 2010

product-maker denisq Sep 25 2010

product-maker Debor Sep 24 2010

product-maker Frank Sep 22 2010

product-maker 9 70

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
0.7.1
updated Mar 31 2011
added Feb 22 2010
downloads today
0
page views today 7