John Maguire
0c5f422eb8
* Add check that chromaprinter is only used from a non-UI thread.
...
* Update copyright date
2012-01-09 15:32:15 +01:00
David Sansome
e9c0b4bd69
Musicbrainz tagging improvements:
...
* Fix a bug where the song title would be used for the album field
* Get the album's year as well
* Include all releases for a song in the results list
* Remove duplicate albums
* Sort results
2012-01-07 21:51:02 +00:00
David Sansome
d17629586f
Use the system version of libchromaprint if available
2012-01-07 15:27:50 +00:00
John Maguire
d6bada074a
Port Musicbrainz track lookups to API v2.
2012-01-06 17:01:46 +00:00
John Maguire
cdb381a85f
Rename MusicDNS -> Acoustid.
2012-01-06 16:51:27 +00:00
John Maguire
9bb37fda62
Disable callbacks after generating fingerprint.
2012-01-06 16:45:34 +00:00
John Maguire
598948d16e
Remove echoprint.
2012-01-06 16:42:22 +00:00
John Maguire
f241124b1d
Remove old OFA fingerprinter.
2012-01-06 16:40:08 +00:00
John Maguire
db83c411c2
* Use Chromaprinter instead of OFA fingerprinter.
...
* Send fingerprint to Acoustid instead of MusicDNS.
* Retrieve MBID instead of PUID and send to Musicbrainz.
2012-01-06 16:31:29 +00:00
John Maguire
423295b01e
Add Chromaprinter class to generate fingerprint from gstreamer PCM output.
2012-01-06 15:58:46 +00:00
John Maguire
047bec831b
Revert irrelevant musicdns changes.
2012-01-05 15:06:32 +00:00
John Maguire
9fdfb52225
Use FSEvent-based filesystem watcher on Mac.
2012-01-05 14:51:23 +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
John Maguire
6ddf9fa41b
Only parse the tracks from the first release we find on musicbrainz for a CD.
2011-08-09 21:54:37 +02:00
John Maguire
1df5db5ee3
Add Echoprint library and a new fingerprinting classs that uses it.
2011-06-25 17:30:12 +00:00
John Maguire
d6bafe88e2
Fix weird interaction between QEventLoop, GMainContext and QtConcurrent.
...
Fixes issue #1929 .
2011-06-25 15:06:21 +00:00
Arnaud Bienner
7fca5d37dc
Minor modifications on load audio CD, including better cleaning of objects
2011-06-14 23:38:43 +00:00
Arnaud Bienner
272841ab73
Starting audio CD support. Starts issue 701
2011-06-09 23:08:43 +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
db8359838a
Set a timeout of 5 seconds on musicbrainz network requests. Fixes issue #1390
2011-03-13 13:17:35 +00:00
David Sansome
8690438ad4
Cancel network requests and outstanding fingerprint operations when cancelling musicbrainz lookups
2011-03-13 12:52:08 +00:00
David Sansome
1fb7dae446
Show a helpful error if the gstofa plugin isn't available
2011-03-12 22:29:13 +00:00
David Sansome
b74576cbd5
Fix build error on mac
2011-03-12 22:29:08 +00:00
David Sansome
3d696ad4f4
Add some docs for the musicbrainz stuff
2011-03-12 22:29:03 +00:00
David Sansome
b51566cdd9
Remove the dependencies on libtunepimp, libofa, libmusicbrainz. Use the gstreamer ofa plugin instead to fingerprint songs.
2011-03-12 21:19:41 +00:00