John Maguire
|
6c5e831a7d
|
Remove tag encoding detection as we don't really use it anymore.
|
2012-11-29 13:41:20 +01:00 |
Arnaud Bienner
|
af8e8c753e
|
Use a better data structure to track uniques songs when removing duplicate.
|
2012-11-22 02:06:29 +01:00 |
Przemysław Dąbek
|
92637cb7d1
|
improved removing duplicated songs
|
2012-11-21 16:06:19 +01:00 |
John Maguire
|
543a6bf2fa
|
Remove use of linked SAC shim and depend on DLL version (which doesn't exist yet)
|
2012-11-13 17:04:54 +01:00 |
John Maguire
|
1abd9c3821
|
Fix the types of some MPRIS metadata fields.
|
2012-10-15 11:40:18 +02:00 |
John Maguire
|
606bf71208
|
Disable automatic conversions to QUrl from strings.
|
2012-09-26 17:09:13 +02:00 |
John Maguire
|
f48383c73e
|
Index Google Drive MP3s and write to local database.
|
2012-07-27 16:04:12 +02:00 |
David Sansome
|
abe8d10b9c
|
Add a compatibility header so liblastfm and liblastfm1 can both be used with the same source.
|
2012-06-28 18:40:20 +01:00 |
Harald Sitter
|
769baa5c16
|
Use liblastfm1
|
2012-06-28 18:40:20 +01:00 |
Arnaud Bienner
|
b49c3db6e0
|
Sort retrieved GS songs only in some cases.
Indeed, even it makes sense sometimes (e.g. for playlists) it doesn't make sense at all for search results...
Make the sorting function part of Song.
|
2012-06-27 01:55:51 +02:00 |
David Sansome
|
413f3b5186
|
Scale the missing cover image in the Edit Tag dialog, and don't overwrite the art_automatic field when reloading metadata.
|
2012-06-17 16:55:19 +01:00 |
Kacper "mattrick" Banasik
|
f606ae9ba8
|
Add an option to prefer AlbumArtist tag over Artist when scrobbling to Last.fm. Fixes issue 2901
|
2012-05-13 16:05:17 +01:00 |
David Sansome
|
90bbed1ec9
|
Add podcast parsing and database classes
|
2012-03-06 18:39:23 +00:00 |
David Sansome
|
b53578c490
|
Don't reset a song's rating back to 0 if it was edited in the EditTagDialog
|
2012-03-04 13:36:22 +00:00 |
Руслан Ижбулатов
|
5c45e22e28
|
Make SAC and WMDM optional
|
2012-01-22 14:35:22 +00:00 |
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 |
David Sansome
|
ed1a25693c
|
Add missing licenses to debian/copyright, and add copyright information to each source file
|
2010-11-20 13:27:10 +00:00 |
David Sansome
|
9e20ef13bc
|
Automatic scoring. Thanks Arnaud Bienner. Fixes issue #141
|
2010-11-01 21:15:52 +00:00 |
David Sansome
|
42e4c4a8db
|
Add a skipcount field to the database, and read the last played time into Song objects. (still not used in the GUI yet).
|
2010-10-17 17:50:20 +00:00 |
David Sansome
|
eb9660edad
|
Parse FMPS ratings and played counts from mp3 id3v2 tags
|
2010-10-17 16:03:49 +00:00 |
John Maguire
|
2d19c2899a
|
Ignore engine metadata notifications if the song was previously loaded via taglib.
Fixes issue #880
Fixes issue #864
Fixes issue #574
|
2010-10-12 11:55:45 +00:00 |
David Sansome
|
bd59b7009b
|
Don't crash when trying to load a wma file without a tag.
|
2010-09-25 15:46:35 +00:00 |
David Sansome
|
0adc88a07d
|
Ignore iTunNORM comment fields in ID3v2 tags
|
2010-09-15 19:24:31 +00:00 |
John Maguire
|
bf5245d499
|
Remove warning for sql queries on the GUI thread.
|
2010-08-31 18:46:00 +00:00 |
David Sansome
|
1dd6ac323e
|
Get the drive letter for MSC WMDM devices on Windows 7
|
2010-08-30 19:58:01 +00:00 |
David Sansome
|
5873fe80a6
|
Pick a good default format to transcode to
|
2010-08-29 16:12:55 +00:00 |
David Sansome
|
a066eb9968
|
Recognise music on devices where WMDM/FormatCode isn't provide, such as mass storage devices.
|
2010-08-28 13:23:33 +00:00 |
David Sansome
|
dad73e7e7e
|
Fix a mingw compile error in release mode
|
2010-08-25 22:13:58 +00:00 |
David Sansome
|
3a67124fd9
|
Support copying files to WMDM devices. Sometimes doesn't crash 100% of the time.
|
2010-08-23 19:13:27 +00:00 |
David Sansome
|
bd4b6b2b50
|
Set a proper filename on songs that are copied over MTP
|
2010-08-22 17:54:49 +00:00 |
David Sansome
|
ff19d31403
|
Support removing files from MTP devices
|
2010-08-14 17:06:38 +00:00 |
David Sansome
|
9fda03aa60
|
Support copying files to MTP devices
|
2010-08-14 16:39:45 +00:00 |
David Sansome
|
3f5e188045
|
Initial support for MTP devices
|
2010-08-14 15:57:05 +00:00 |
John Maguire
|
b1a96fd54d
|
Fix encoding of tags we get from gstreamer.
|
2010-08-09 13:12:54 +00:00 |
David Sansome
|
58506b0469
|
strdup to the rescue!
|
2010-08-08 17:45:57 +00:00 |
David Sansome
|
a228e2b806
|
Copy files to afc devices. Doesn't quite work yet
|
2010-08-08 17:41:06 +00:00 |
David Sansome
|
49da0eee27
|
Put a mutex around all the taglib stuff
|
2010-08-08 12:35:23 +00:00 |
John Maguire
|
36264e0b2b
|
Separate out UniversalEncodingHandler.
|
2010-08-03 19:29:49 +00:00 |
John Maguire
|
e67f9a66c8
|
Load playlist in separate threads on startup.
|
2010-08-03 18:57:17 +00:00 |
John Maguire
|
812a91214e
|
Add a warning if Song::InitFrom{Query,File}() is called from the GUI thread.
|
2010-08-03 13:37:47 +00:00 |
John Maguire
|
992e0fb95e
|
Add support for saving songs in a separate thread.
Updates issue #542
|
2010-08-02 14:00:43 +00:00 |
David Sansome
|
a236861dfa
|
Option to group the library by file type
|
2010-07-31 14:14:03 +00:00 |
David Sansome
|
b624be9800
|
Add almost-working support for writing to ipods
|
2010-07-24 16:58:14 +00:00 |
David Sansome
|
c35bd8779a
|
Make sure -1 and "" get stored in the database instead of NULL for song metadata. Thanks YellowOnion. Fixes issue #396. Fixes issue #479.
|
2010-07-24 15:13:09 +00:00 |
David Sansome
|
f3491add62
|
Load albumartist from flac and ogg metadata. Thanks YellowOnion
|
2010-07-24 14:49:49 +00:00 |
David Sansome
|
f64cdb23e9
|
Make the AlbumCoverLoader read embedded album cover art when it's available. Fixes issue #516
|
2010-07-19 17:55:02 +00:00 |
David Sansome
|
2f11ee5d2b
|
Load embedded album art from id3v2 tags
|
2010-07-19 11:40:30 +00:00 |
John Maguire
|
579c7cc592
|
Fix some Latin1 encoding guessing.
|
2010-07-15 12:46:08 +00:00 |
David Sansome
|
e9525e8ec3
|
Very basic support for reading iPods with libgpod. Uses a hardcoded ~/.gvfs path for now.
|
2010-07-04 20:52:45 +00:00 |
David Sansome
|
69924cd76a
|
Add copy and move menu items to the playlist
|
2010-06-24 23:36:39 +00:00 |
David Sansome
|
492d8fec87
|
Use sqlite's Full Text Search on the songs table
|
2010-06-20 16:30:10 +00:00 |