Clementine

Audioplayers

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

42
Score 81.1%
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:

8 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.

DuncanIdaho

9 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

C

davidsansome

9 years ago

It should only be rescanning your files if one of the directories has changed since the last time Clementine opened. Could anything else be modifying those directories? Are the directories mounted over the network, or is your home directory encrypted?

Report

DuncanIdaho

9 years ago

It's strange but after few days of using it Clementine (version 0.3) is still refreshing my collection but only on first run after system's restart and it lasts 5-10 sec.
It's a lot better :)
If something changes I'll let you know.
Thanks for the reply and keep up a great work!
PS.
My collection folders are on locally mounted /home partition and I'm quite sure that nothing else is modifying these files.

Report

C

davidsansome

9 years ago

Ok that's good - 5-10 seconds is about how long it's supposed to take to check if each of the directories has changed.
Let me know if it gets worse again!

Report

gohanz

9 years ago

The last 0.3 Clementine fail to build on my Slackware 13.0 with Qt-4.5.1. This is the shell output.



clementine-0.3/build# make
[ 2%] Built target qtsingleapplication
[ 3%] Built target qxt
[ 3%] Building CXX object src/CMakeFiles/clementine_lib.dir/mainwindow.cpp.o
In file included from /tmp/txz/clementine-0.3/src/analyzers/analyzercontainer.h:24,
from /tmp/txz/clementine-0.3/build/src/ui_mainwindow.h:29,
from /tmp/txz/clementine-0.3/src/mainwindow.h:26,
from /tmp/txz/clementine-0.3/src/mainwindow.cpp:17:
/tmp/txz/clementine-0.3/src/analyzers/analyzerbase.h:19:37: error: QGLWidget: No such file or directory
In file included from /tmp/txz/clementine-0.3/src/playlist.h:26,
from /tmp/txz/clementine-0.3/src/playlistview.h:20,
from /tmp/txz/clementine-0.3/build/src/ui_mainwindow.h:33,
from /tmp/txz/clementine-0.3/src/mainwindow.h:26,
from /tmp/txz/clementine-0.3/src/mainwindow.cpp:17:
/tmp/txz/clementine-0.3/src/song.h:24:21: error: QSqlQuery: No such file or directory
In file included from /tmp/txz/clementine-0.3/src/library.h:24,
from /tmp/txz/clementine-0.3/src/playlistview.h:21,
from /tmp/txz/clementine-0.3/build/src/ui_mainwindow.h:33,
from /tmp/txz/clementine-0.3/src/mainwindow.h:26,
from /tmp/txz/clementine-0.3/src/mainwindow.cpp:17:
/tmp/txz/clementine-0.3/src/librarybackend.h:21:21: error: QSqlError: No such file or directory
/tmp/txz/clementine-0.3/src/librarybackend.h:22:24: error: QSqlDatabase: No such file or directory
In file included from /tmp/txz/clementine-0.3/src/mainwindow.cpp:18:
/tmp/txz/clementine-0.3/src/player.h:46:25: error: QDBusArgument: No such file or directory
In file included from /tmp/txz/clementine-0.3/src/lastfmservice.h:29,
from /tmp/txz/clementine-0.3/src/mainwindow.cpp:26:
/usr/include/lastfm/Track:26:23: error: QDomElement: No such file or directory
In file included from /tmp/txz/clementine-0.3/src/lastfmservice.h:30,
from /tmp/txz/clementine-0.3/src/mainwindow.cpp:26:
/usr/include/lastfm/ws.h:26:25: error: QNetworkReply: No such file or directory
In file included from /tmp/txz/clementine-0.3/src/mainwindow.cpp:26:
/tmp/txz/clementine-0.3/src/lastfmservice.h:39:33: error: QNetworkAccessManager: No such file or directory
In file included from /tmp/txz/clementine-0.3/src/librarybackend.h:28,
from /tmp/txz/clementine-0.3/src/library.h:24,
from /tmp/txz/clementine-0.3/src/playlistview.h:21,
from /tmp/txz/clementine-0.3/build/src/ui_mainwindow.h:33,
from /tmp/txz/clementine-0.3/src/mainwindow.h:26,
from /tmp/txz/clementine-0.3/src/mainwindow.cpp:17:
/tmp/txz/clementine-0.3/src/libraryquery.h:47: error: ‘QSqlError’ does not name a type
/tmp/txz/clementine-0.3/src/libraryquery.h:59: error: field ‘query_’ has incomplete type
/tmp/txz/clementine-0.3/src/libraryquery.h: In member function ‘LibraryQuery::operator const QSqlQuery&() const’:
/tmp/txz/clementine-0.3/src/libraryquery.h:51: error: ‘query_’ was not declared in this scope
In file included from /tmp/txz/clementine-0.3/src/library.h:24,
from /tmp/txz/clementine-0.3/src/playlistview.h:21,
from /tmp/txz/clementine-0.3/build/src/ui_mainwindow.h:33,
from /tmp/txz/clementine-0.3/src/mainwindow.h:26,
from /tmp/txz/clementine-0.3/src/mainwindow.cpp:17:
/tmp/txz/clementine-0.3/src/librarybackend.h: At global scope:
/tmp/txz/clementine-0.3/src/librarybackend.h:197: error: ‘QSqlDatabase’ does not name a type
/tmp/txz/clementine-0.3/src/librarybackend.h:198: error: ‘QSqlDatabase’ has not been declared
/tmp/txz/clementine-0.3/src/librarybackend.h:199: error: expected ‘,’ or ‘...’ before ‘&’ token
/tmp/txz/clementine-0.3/src/librarybackend.h:199: error: ISO C++ forbids declaration of ‘QSqlError’ with no type
/tmp/txz/clementine-0.3/src/librarybackend.h:206: error: ‘QSqlDatabase’ has not been declared
In file included from /tmp/txz/clementine-0.3/src/mainwindow.cpp:18:
/tmp/txz/clementine-0.3/src/player.h:47: error: expected constructor, destructor, or type conversion before ‘&’ token
/tmp/txz/clementine-0.3/src/player.h:48: error: expected initializer before ‘&’ token
In file included from /tmp/txz/clementine-0.3/src/lastfmservice.h:29,
from /tmp/txz/clementine-0.3/src/mainwindow.cpp:26:
/usr/include/lastfm/Track:85: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/lastfm/Track:132: error: ‘QDomElement’ does not name a type
In file included from /tmp/txz/clementine-0.3/src/lastfmservice.h:30,
from /tmp/txz/clementine-0.3/src/mainwindow.cpp:26:
/usr/include/lastfm/ws.h:152: error: ‘QNetworkReply::NetworkError’ has not been declared
In file included from /tmp/txz/clementine-0.3/src/mainwindow.cpp:26:
/tmp/txz/clementine-0.3/src/lastfmservice.h:182: error: field ‘network_’ has incomplete type
/usr/include/lastfm/global.h: In function ‘QString lastfm::qMetaEnumString(int, const char*) [with T = QNetworkReply]’:
/usr/include/lastfm/ws.h:154: instantiated from here
/usr/include/lastfm/global.h:51: error: incomplete type ‘QNetworkReply’ used in nested name specifier
make[2]: *** [src/CMakeFiles/clementine_lib.dir/mainwindow.cpp.o] Error 1
make[1]: *** [src/CMakeFiles/clementine_lib.dir/all] Error 2
make: *** [all] Error 2
root@argo:/tmp/txz/clementine-0.3/build#

Report

peebles

9 years ago

Hi !

I can't make version 0.2 run on MacOS Snow Leopard 10.6.2. The icon bounces and then nothing happens. Will try to look deeper ...

I can revert to 0.1 and works ok.

Windows 0.2 version seems ok.

Report

C

davidsansome

9 years ago

Hey, try the 0.3 beta for mac, that should hopefully fix this problem:

http://code.google.com/p/clementine-player/downloads/detail?name=clementine-0.3_beta2.dmg

Report

peebles

9 years ago

Hi !


I tried 0.3 version on MacOS 10.6.3 and it works ok, but I'll describe several behaviours:

First of all, I disabled the "analyzer" graphic. Now, for the tests:


- When playing and main window is displayed, CPU goes up to 35 %

- When NOT playing and main window is displayed, CPU keeps up at 12 %

- When playing and main window is minimized to the taskbar, CPU stays at 8 %

So, I can conclude there's almost a higher CPU usage by keeping the main window open than by playing music !!! ( and that seems bizarre, as I disabled the "analyzer" graphic which seemed to be the origin of the usage.)

Let me know if I can be of any more help.

Report

C

davidsansome

9 years ago

Yep, the CPU usage is something I'm working on at the moment. It shouldn't be so high while it's not playing and the analyzer is disabled though...

Report

peebles

9 years ago

Hi !


Testing 0.4 version on MacOS 10.6.2.

Really nice improvements, but I find two issues:


1.- Always scans collection on start-up. Both with and without network storage configured (local HD and TimeCapsule).

Not for more than 10 secs but always scans.



2.- Still high CPU usage BUT improving from 0.3:

("Analyzer" graphic disabled.)


- When playing and main window is displayed, CPU goes up to 25 %

- When NOT playing and main window is displayed or docked, CPU goes down at 0,5 %

- When playing and main window is minimized, CPU stays at 12 %


Let me know if I can be of any more help.

Report

gohanz

9 years ago

Clementine-0.2 don't work on Slackware 13.0 with Qt-4.5.1.
If i try tu run, Clementime show some errors windows.

This is the console output.


>clementine
'Bringing joy to small mexican gerbils, a few weeks at a time.'
Couldn't resolve sqlite symbols
QSqlError(-1, "Unable to fetch row", "No query")
QSqlError(-1, "Unable to fetch row", "No query")
Couldn't resolve sqlite symbols
QSqlError(-1, "Unable to fetch row", "No query")
QSqlError(-1, "Unable to fetch row", "No query")
gapless playback enabled.
QSqlError(-1, "Parameter count mismatch", "")
QSqlError(-1, "Unable to fetch row", "No query")
QSqlError(-1, "Unable to fetch row", "No query")

Report

C

davidsansome

9 years ago

Looks like slackware's Qt package is a bit broken, its sqlite plugin doesn't actually export the sqlite symbols.

Try the svn version of clementine - I've just committed a workaround that should make everything still work when those symbols couldn't be loaded.

Report

gohanz

9 years ago

Many thanks! The SVN version work like a charm!


>clementine
'Bringing joy to small mexican gerbils, a few weeks at a time.'
Couldn't resolve sqlite symbols
Updating compilations...
gapless playback enabled.
Scanning "/root/clementine"
"/root/clementine/Fabrizio De Andre' e PFM - Via del campo.mp3" created
"/root/clementine/Fabrizio De Andrè & PFM - Verranno a chiederti del nostro am.mp3" created
"/root/clementine/Fabrizio De Andre' & PFM - I dieci comandamenti.mp3" created
"/root/clementine/Fabrizio De Andrè - Il Gorilla.mp3" created
"/root/clementine/Fabrizio De Andrè - Vasco Rossi - Amico Fragile (live a Genova 12-3-2000).mp3" created
"/root/clementine/Fabrizio de Andre' & PFM - Verranno a chiederti del nostro amore.mp3" created
"/root/clementine/Fabrizio De Andrè & PFM - Andrea.mp3" created
"/root/clementine/Fabrizio De Andrè - Bocca di rosa.mp3" created
"/root/clementine/Fabrizio De Andrè - Il Pescatore.mp3" created
"/root/clementine/Fabrizio De Andrè - Geordie.mp3" created
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
"/root/clementine/Fabrizio De Andrè - Don Raffaè.mp3" created
"/root/clementine/Fabrizio De Andrè & PFM - Impressioni di Settembre.mp3" created
TagLib: MPEG::Header::parse() -- Invalid sample rate.
"/root/clementine/Fabrizio De Andrè & Guccini - La Fiera Della Maddalena.mp3" created
Finished scanning "/root/clementine"
Updating compilations...
void OSD::SongChanged(const Song&)
Before xine_open() *****
After xine_open() *****
Metadata received.
void OSD::SongChanged(const Song&)

Report

Mikolaj-Q

9 years ago

Doesn't work under vista. What can i do to fix it?

Report

C

davidsansome

9 years ago

What happens? Do you get any error messages when you try to run it?

Report

Mikolaj-Q

9 years ago

Clementine launches but it crashes when I try to play some music.

Report

gohanz

9 years ago

I have a compilation problem on my Slackware 13.0 with Qt-4.5.1.

-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt-Version 4.5.1
-- Found OpenSSL: /usr/lib/libssl.so
-- Looking for _POSIX_TIMERS
-- Looking for _POSIX_TIMERS - found
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/libX11.so
-- Boost version: 1.38.0
-- Found the following Boost libraries:
-- checking for module 'taglib'
-- found taglib, version 1.5
-- checking for module 'libxine'
-- found libxine, version 1.1.16.3
-- checking for module 'libnotify'
-- found libnotify, version 0.4.5
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/txz/clementine-0.2/build
[ 1%] Generating moc_qtsinglecoreapplication.cxx
[ 1%] Generating moc_qtlocalpeer.cxx
[ 1%] Generating moc_qtsingleapplication.cxx
Scanning dependencies of target qtsingleapplication
[ 1%] Building CXX object 3rdparty/qtsingleapplication/CMakeFiles/qtsingleapplication.dir/qtlocalpeer.cpp.o
/usr/lib/qt/include/QtCore/qglobal.h: In member function ‘void QtLocalPeer::receiveConnection()’:
/usr/lib/qt/include/QtCore/qglobal.h:1443: error: too few arguments to function ‘void qWarning(const char*, ...)’
/tmp/txz/clementine-0.2/3rdparty/qtsingleapplication/qtlocalpeer.cpp:194: error: at this point in file
make[2]: *** [3rdparty/qtsingleapplication/CMakeFiles/qtsingleapplication.dir/qtlocalpeer.cpp.o] Error 1
make[1]: *** [3rdparty/qtsingleapplication/CMakeFiles/qtsingleapplication.dir/all] Error 2
make: *** [all] Error 2

Report

C

davidsansome

9 years ago

Sorry - this should be fixed in svn now.
For now turn off Release mode when you're compiling and it should work ok. You can do this by running "ccmake .." in bin/, and clearing CMAKE_BUILD_TYPE.

Report

gohanz

9 years ago

Many thanks your hint work. But the compilation fail at the end with another error.

_globalshortcuts.cxx.o
[ 53%] Building CXX object src/CMakeFiles/clementine_lib.dir/moc_xine-engine.cxx.o
[ 54%] Building CXX object src/CMakeFiles/clementine_lib.dir/qrc_data.cxx.o
[ 54%] Building CXX object src/CMakeFiles/clementine_lib.dir/qrc_translations.cxx.o
Linking CXX shared library libclementine_lib.so
[100%] Built target clementine_lib
Scanning dependencies of target clementine
[100%] Building CXX object src/CMakeFiles/clementine.dir/main.cpp.o
Linking CXX executable ../clementine
../3rdparty/qtsingleapplication/libqtsingleapplication.so: undefined reference to `vtable for QtLockedFile'
collect2: ld returned 1 exit status
make[2]: *** [clementine] Error 1
make[1]: *** [src/CMakeFiles/clementine.dir/all] Error 2
make: *** [all] Error 2

Report

C

davidsansome

9 years ago

Hmm no idea, sorry :)
Try a "make clean" and "make" again.

Report

gohanz

9 years ago

You are right, now Clementine compile without probllem. However you have to fix the minum taglib version requirement, because Clemetine fail to build with the 1.5 Taglib version (Standard on Slackware 13.0). Need Taglib >= 1.6.


[ 98%] Building CXX object src/CMakeFiles/clementine_lib.dir/moc_xine-engine.cxx.o
[100%] Building CXX object src/CMakeFiles/clementine_lib.dir/qrc_data.cxx.o
[100%] Building CXX object src/CMakeFiles/clementine_lib.dir/qrc_translations.cxx.o
Linking CXX static library libclementine_lib.a
[100%] Built target clementine_lib
Scanning dependencies of target clementine
[100%] Building CXX object src/CMakeFiles/clementine.dir/main.cpp.o
Linking CXX executable ../clementine
[100%] Built target clementine


Report

mikala

9 years ago

I just like the way the icon in the systray behave during the song ;)

Report

peebles

9 years ago

It really works great on MacOSX. Byebye iTunes at last.

All the basic stuff working ok. My collection lives on a WiFi TimeCapsule and works ok.

It can only get better. Thanks man for your efforts.

Also tried on WindowsXP and also works ok.

Amazing for such a size !

Report

EzeAris

9 years ago

Well, I'm using it as Main Player with Windows Media Player 12 on Windows 7, it's perfect, simple and it works great.
But, as it says that it plays .ogg, it don't play .oga (Ogg Audio), the same with APE (FLAC and WMA Lossless working perfectly) and AC3 is not working, but as it isn't an used format isn't relevant. Hoping you can fix that for next version.

Greetings from Argentina!

Report

C

davidsansome

9 years ago

Thanks for the feedback :)
I hadn't actually tested Clementine with those formats on Windows yet. I'll make sure I do for the next release!

It uses DirectShow on Windows so in theory it should be able to play the same formats as windows media player. Maybe something's going wrong there though...

Report

8 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.

12345678910
437
product-maker ozzy Sep 14 2018 9 excellent
+
product-maker qtnerd Jan 24 2016 9 excellent
product-maker freelancer96 Dec 14 2015 9 excellent
product-maker Henri Apr 01 2013 9 excellent
product-maker onliner Feb 21 2013 9 excellent
product-maker gettessa Jan 13 2013 9 excellent
product-maker koyal13 May 15 2012 9 excellent
product-maker spectrum3 Mar 14 2012 9 excellent
product-maker electron222 Feb 28 2012 9 excellent
product-maker Kadai Oct 24 2011 9 excellent
product-maker e1nste1n Sep 24 2011 9 excellent
product-maker k4misiek Jul 04 2011 9 excellent
product-maker tcat Jun 27 2011 9 excellent
product-maker 442206 May 29 2011 9 excellent
product-maker scsimodo May 16 2011 9 excellent
product-maker kinch27 May 07 2011 9 excellent
product-maker glewik Apr 29 2011 9 excellent
product-maker vejha Apr 01 2011 9 excellent
product-maker aspotashev Apr 01 2011 3 bad
product-maker kudlaty Apr 01 2011 9 excellent
product-maker zampedro Mar 29 2011 3 bad
product-maker schraubhuber Mar 28 2011 9 excellent
product-maker t3ddy Mar 27 2011 9 excellent
product-maker toadhall Feb 13 2011 9 excellent
product-maker koleoptero Feb 05 2011 9 excellent
product-maker Bretema Jan 25 2011 9 excellent
product-maker marcaemus Jan 06 2011 9 excellent
product-maker kzm Dec 20 2010 9 excellent
product-maker bcappello Dec 13 2010 9 excellent
product-maker MichauSm Dec 12 2010 9 excellent
product-maker zalbinosek Dec 11 2010 9 excellent
product-maker alltiptop Dec 11 2010 9 excellent
product-maker pvt14 Oct 27 2010 9 excellent
product-maker KDesk Oct 23 2010 9 excellent
product-maker Gobnuts Oct 19 2010 9 excellent
product-maker Omega9 Oct 16 2010 9 excellent
product-maker caig Sep 27 2010 3 bad
product-maker KAMiKAZOW Sep 26 2010 3 bad
product-maker denisq Sep 25 2010 9 excellent
product-maker Debor Sep 24 2010 9 excellent
product-maker Frank Sep 22 2010 9 excellent
product-maker Count: 4 Rating: 5.0

paradoxxx

Dec 16 2018

robbiej1s

Oct 15 2018

ozzy

Sep 14 2018

spectrum3

Mar 14 2012

electron222

Feb 28 2012

Kadai

Oct 24 2011

tcat

Jun 27 2011

scsimodo

May 16 2011

kinch27

May 07 2011

k4misiek

Apr 11 2011

kudlaty

Apr 01 2011

dglent

Feb 09 2011

janet

Jan 11 2011

marcaemus

Jan 06 2011

piechoc

Dec 21 2010

kzm

Dec 20 2010

terrorbaby92

Dec 08 2010

pvt14

Oct 27 2010

t3ddy

Oct 05 2010

Draget

Oct 03 2010

denisq

Sep 25 2010

jajaxor

Sep 24 2010

opendeskuser

Sep 20 2010

terwarf

Sep 15 2010

darx667

Aug 04 2010

KDesk

Jul 17 2010

blackpaw

Jul 14 2010

quadra

Jul 06 2010

Gobnuts

Jul 04 2010

hash87

Jun 30 2010

gejobj

May 16 2010

v6lur

Mar 25 2010

Leonach

Mar 13 2010

Icetux

Mar 09 2010

dagsoftware

Feb 27 2010

peebles

Feb 25 2010

ceceron

Feb 24 2010

EzeAris

Feb 24 2010

nihui

Feb 23 2010

Hump

Feb 23 2010

deprecat

Feb 22 2010

opaflamme

Feb 22 2010
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs ocs-url or ocs-store to install things
Pling
Details
license
version
0.7.1
updated Mar 31 2011
added Feb 22 2010
downloads 24h
0
page views 24h 6