David Sansome
|
9041117867
|
Move everything around in the source tree - static libraries and external binaries now go in "ext/". Add a generic worker pool.
|
2012-01-05 23:25:13 +00:00 |
David Sansome
|
85f2f087cb
|
Start work on moving everything that uses taglib out into an external process.
|
2012-01-05 23:24:48 +00:00 |
David Sansome
|
4cbc221f00
|
Don't set a "file" url scheme on files in devices that already have URL prefixes (like afc:// for iPod Touches)
Fixes issue 2564
|
2012-01-04 22:11:42 +00:00 |
David Sansome
|
b873209d39
|
Remove the <xiphcomment.h> include from song.h so that windows headers don't infect everything else. Also move other bits of song.h into song.cpp, and reduce the number of includes in song.h.
|
2011-11-28 13:56:55 +00:00 |
Angus Gratton
|
edb9b0b4fe
|
Add album effective_artist filter that falls back to artist when unavailable (Issue 509)
|
2011-11-28 11:04:38 +00:00 |
David Sansome
|
b8ee548eb4
|
Rename the existing "Shuffle by album" mode to "Shuffle tracks in this album", and add a new "Shuffle albums" mode that plays all the tracks in each album sequentially, but then jumps to a different random album afterwards.
Fixes issue 1152
|
2011-11-27 15:01:10 +00:00 |
David Sansome
|
9a739a3346
|
Add a DBus interface onto the global search engine, and add a KDE krunner plugin that performs global searches in Clementine.
This is optional and is not compiled unless you have the plasma developer packages installed.
|
2011-10-19 23:17:24 +01:00 |
Casey Jones
|
a49e2828e6
|
Display album art from FLAC tags
|
2011-09-28 00:16:02 +01:00 |
Tyler Rhodes
|
ded8e5f6f0
|
Refactor "Radio" files into "Internet" files.
|
2011-07-15 13:27:50 +00:00 |
David Sansome
|
c8305c0eee
|
Don't record an undo step when all the songs inserted into the playlist were vetoed. Thanks schizosfera.
|
2011-07-01 20:48:18 +00:00 |
David Sansome
|
7415d85dce
|
When initialising a song from a library query, don't always assume the metadata originally came from a file (which means icycast tags are ignored when it is played). Fixes issue 1857
|
2011-06-17 20:00:10 +00:00 |
David Sansome
|
99390486bf
|
Show a song's URL in the title playlist column if it doesn't have a title or base filename.
|
2011-06-17 19:32:03 +00:00 |
Arnaud Bienner
|
272841ab73
|
Starting audio CD support. Starts issue 701
|
2011-06-09 23:08:43 +00:00 |
John Maguire
|
799279afcd
|
Untested attempt to read album artist tags from ogg/flac/mp4 properly.
Fixes issue #1624
|
2011-05-26 15:30:42 +00:00 |
David Sansome
|
792352be3b
|
When songs disappear from the filesystem (either they're deleted or are on a removable media that was unmounted), mark them as unavailable instead of removing them from the database. Thanks google@robbertkrebbers.nl. Fixes issue 401
|
2011-05-14 13:43:57 +00:00 |
David Sansome
|
ccb9f8cf94
|
Use URLs everywhere instead of filenames. Move the URL parsing and song loading code out of individual playlist parsers and into the base class. Fix the playlist parser unit tests.
|
2011-04-28 12:27:53 +00:00 |
David Sansome
|
3eedc916ad
|
Add a new logging system
|
2011-04-22 16:50:29 +00:00 |
David Sansome
|
12b6bbd166
|
Scrobble radio streams even if we don't know the length of each individual part. Fixes issue 681
|
2011-04-16 15:13:53 +00:00 |
Arnaud Bienner
|
65ef047c38
|
Loading file in async way, in two times: fast loading files and insert them in playlist view, while loading info (tags, ...) in background thread
|
2011-04-16 14:04:15 +00:00 |
David Sansome
|
8d6f818d25
|
Maybe fix an assert when connecting WMDM devices
|
2011-04-16 13:39:31 +00:00 |
Paweł Bara
|
032b5f7e48
|
initial commit of "multiple covers providers" feature:
- simple API for cover providers (both C++ and SIP)
- a new "package" for cover related code
|
2011-04-02 13:34:06 +00:00 |
Paweł Bara
|
bfb068a6d1
|
conditionally hide some context menu actions in library view and playlist view
Song.is_stream()
|
2011-03-20 12:43:10 +00:00 |
David Sansome
|
cb275f318f
|
Add an option to disable automatic crossfading between tracks on the same album or from the same cuesheet. Fixes issue 1479
|
2011-03-13 18:37:46 +00:00 |
David Sansome
|
d7dbd21438
|
Fixed some of the "metadata changed" when doing a library rescan
|
2011-03-13 13:40:24 +00:00 |
Paweł Bara
|
8722e00103
|
Clementine now skips songs that don't exist anymore (updates issue #250)
|
2011-03-10 18:01:35 +00:00 |
John Maguire
|
19af887465
|
Disable automated tag encoding correction and instead just mark tags as "suspicious".
|
2011-03-06 16:39:36 +00:00 |
David Sansome
|
285f2c9ff9
|
Add cross-links to the PyQt4 docs, document Song, NetworkAccessManager, PlaylistSequence
|
2011-02-27 17:16:22 +00:00 |
Paweł Bara
|
e1d5abd83e
|
first step of making CUEs read only (playlist view)
|
2011-02-21 18:18:16 +00:00 |
David Sansome
|
8c691d2b3e
|
Use constants instead of "1eN" literals for converting between time units.
|
2011-02-14 19:34:37 +00:00 |
David Sansome
|
e67f39cedb
|
Fix the windows build
|
2011-02-13 20:25:55 +00:00 |
David Sansome
|
507c5e2632
|
Change the fields in Song from seconds to nanoseconds
|
2011-02-13 18:34:30 +00:00 |
Paweł Bara
|
e08c6cc6a5
|
just a prettier expression
|
2011-02-05 13:45:40 +00:00 |
Paweł Bara
|
9a9d8ad177
|
don't let invalid CUE related media files into library (invalid == those which were not recognized by TagLib)
better logging of erroneous DB queries (error + query + bound values instead of just error)
|
2011-02-05 13:43:04 +00:00 |
John Maguire
|
084b9a2fe3
|
Remove taglib prefix from includes as the taglib include path contains it already.
|
2011-02-04 12:36:56 +00:00 |
Paweł Bara
|
77151d7ebd
|
Hiding some of Song's cover art logic complexity in Song's API (namely: embedded and manually unset covers).
|
2011-02-02 21:01:08 +00:00 |
David Sansome
|
5e9edd52fe
|
Hold the taglib mutex while loading embedded cover art from files. Fixes issue #1350
|
2011-01-24 20:06:59 +00:00 |
David Sansome
|
4291d21eab
|
Load embedded cover art from ogg files. Thanks markwatkinson. Fixes issue #1232
|
2011-01-23 15:50:59 +00:00 |
Paweł Bara
|
a883630ab3
|
duplicate remover script (fixes #21)
fix a scripting crash when one native object was registered more than once
veto mechanism for inserting songs into playlist
|
2011-01-16 23:46:58 +00:00 |
Paweł Bara
|
ddd3f119d3
|
CUE songs are now properly updated in library - you can delete a CUE sheet, add it, you can change section markers in it etc. and everything should work as expected
Song now knows it's cue path (if any)
|
2011-01-15 18:46:23 +00:00 |
John Maguire
|
9249952b03
|
Only guess tag encoding for id3v1/2 tags.
|
2011-01-12 18:46:23 +00:00 |
Paweł Bara
|
bb79a68be0
|
some minor .cue related changes
|
2011-01-04 17:12:29 +00:00 |
David Sansome
|
b578c61b36
|
Fix loading songs with non-ascii characters in the filename on Windows. Fixes issue #1207. Fixes issue #531. Fixes issue #813.
|
2010-12-30 17:13:11 +00:00 |
Paweł Bara
|
da5f941333
|
consider .cues when scanning the library
persist the new 'beginning' marker of songs
fixed a bug where %allsongstables script would not update the attached databases
|
2010-12-28 15:36:01 +00:00 |
Paweł Bara
|
d7fe4600b8
|
an initial version of .cue sheets parser
initial support for multipart media files in Song ('beginning' and 'end' fields)
|
2010-12-23 21:13:43 +00:00 |
David Sansome
|
a6445f2fe7
|
Don't strip off file extensions in the OSD. Fixes issue #1066
|
2010-12-18 20:40:35 +00:00 |
David Sansome
|
28fdb147d8
|
Make last.fm optional. Thanks volkov0aa. Fixes issue #49
|
2010-12-18 17:28:02 +00:00 |
David Sansome
|
623ab527ee
|
Maybe fix a crash when loading tags from MP3 files with encrypted frames
|
2010-12-18 17:01:25 +00:00 |
Paweł Bara
|
9f3e5773fb
|
QT tooltip now includes cover art and is generally prettier (updates issue #125)
ArtLoader is now available to every object, even if MPRIS is off
|
2010-12-05 23:41:41 +00:00 |
John Maguire
|
5feabe09de
|
Add Jamendo support.
Fixes issue #470
|
2010-11-23 17:38:39 +00:00 |
Paweł Bara
|
5ceb64c9e3
|
"mute" command in main menu and context menu of tray icon (Fixes issue #962)
"now playing" tray icon's tooltip in Qt environments
|
2010-11-21 21:36:27 +00:00 |