Commit graph

782 commits

Author SHA1 Message Date
Simon Chopin
4dc4025b5f autotag: Can now compute the distance for incomplete albums
If the user has some songs from a specific album, but not all of them,
the real solution is immediately discarded. This commit is the first of a
series that will implement support for these incomplete albums.

The point of this patch is to make sure missing commits are taken into
account when calculating the distance between an album and its canonical
data.

Note that in order not to break API compatibility, the album_distance
call for the plugins receives a purged version of both the items and the
album info, resulting in some potential accuracy if the plugin bases
itself on the index of a track in album_info.tracks.
2011-11-22 13:47:35 +01:00
Adrian Sampson
78dca315d4 slightly clean up mtime feature; changelog mention 2011-11-22 00:11:45 -08:00
Jos van der Til
f150d76b55 Handled the case where file_mtime was changed, but no metadata was changed
--HG--
extra : transplant_source : %D0%DB%B1r%1D%CAh%23%3D%0C%E0%90%21%CA%7B%97%CE%F0u%19
2011-11-21 20:41:43 +01:00
Jos van der Til
2c81ee736c Implemented file modified time tracking to beets.
Only files which were modified after beets checked them will be checked again.
Implements feature request #227

--HG--
extra : transplant_source : K%F1d%C5%B1%1F%CA%AB%95ck%8C%AC%25m%F0%26%E4%9DB
2011-11-21 19:51:16 +01:00
Adrian Sampson
e8924cc7bf check for label presence (actually fixes #254 this time) 2011-11-21 23:27:12 -08:00
Adrian Sampson
6cd157c15f fix duplicate log messages caused by py-mb-ngs 2011-11-19 18:41:50 -08:00
Adrian Sampson
2f4b64a768 check for label in label info from MB (fixes #254) 2011-11-19 18:05:03 -08:00
Adrian Sampson
55d7869adc remove subscripting of info objects in candidate menu (fixes #253) 2011-11-19 17:59:47 -08:00
Adrian Sampson
99bb4df94b check for releases in acoustid result (fixes #252) 2011-11-19 17:55:19 -08:00
Jos van der Til
25b67d7c27 Fixes KeyError ['type'] error 2011-11-20 00:41:13 +01:00
Adrian Sampson
31af2c498e request track artist credits from MusicBrainz (for VA releases) 2011-11-17 17:37:35 -08:00
Adrian Sampson
3f4c985f3d add python-musicbrainz-ngs package to setup.py 2011-11-14 10:53:05 -08:00
Adrian Sampson
5965b37f51 skip (configurable) clutter filenames when importing 2011-11-13 17:14:40 -08:00
Adrian Sampson
02402545e0 get original release date for MB release group (#65) 2011-11-13 16:30:49 -08:00
Adrian Sampson
1219c9c0fb remove some dead code from replaygain 2011-11-13 15:54:08 -08:00
Adrian Sampson
d63924b142 docs for replaygain plugin (#248) 2011-11-13 15:51:11 -08:00
Adrian Sampson
b614e97964 Merge pull request #12 from Lugoues/master
ReplayGain plugin
2011-11-13 15:23:24 -08:00
Peter B
6b3365303a -moved replaygain plugin from Lugoues/beets-replaygain into beets core
-moved output to debug messages
2011-11-13 17:15:32 -05:00
Adrian Sampson
7e627c5e57 decode pathnames before formatting them (#232) 2011-11-13 10:10:19 -08:00
Adrian Sampson
bfb8b443ff beginning of ReplayGain fields in MediaFile 2011-11-12 21:23:54 -08:00
Adrian Sampson
4f2fe61ddc make some unicode types explicit (for #232) 2011-11-12 16:45:56 -08:00
Adrian Sampson
f2bb220f5a chroma plugin (for acoustid fingerprinting) (#152)
--HG--
rename : docs/plugins/lastid.rst => docs/plugins/chroma.rst
2011-11-12 15:33:00 -08:00
Adrian Sampson
1085d14e9e special-case !!! (fixes regression) 2011-11-02 21:00:32 -07:00
Adrian Sampson
11d218b393 customize user agent for talking to MB 2011-11-02 19:44:27 -07:00
Adrian Sampson
adbfd06682 embed python-musicbrainz-ngs; beets is now on /ws/2 2011-10-23 18:20:01 -07:00
Adrian Sampson
604a7d5aa0 removed basically unused Last.fm/MBID logic 2011-10-23 16:01:55 -07:00
Adrian Sampson
95f38dbe52 "info dictionaries" replaced with AlbumInfo and TrackInfo 2011-10-23 14:12:13 -07:00
Adrian Sampson
de2ee7e447 still refactoring: unify two styles of metadata search 2011-10-23 12:20:59 -07:00
Adrian Sampson
5ab92fe853 fix outdated imports 2011-10-11 19:36:16 -07:00
Adrian Sampson
1e88b9ea8d fix storing of genres after item import 2011-10-11 10:20:43 -07:00
Adrian Sampson
064a0432f1 further refactoring: abstract source from matching logic
--HG--
rename : beets/autotag/model.py => beets/autotag/hooks.py
2011-10-10 21:31:47 -07:00
Adrian Sampson
ee78391f4f autotag refactoring in preparation for interface changes 2011-10-10 18:19:24 -07:00
Adrian Sampson
c891dac3ec fix crash with "as Tracks" import option (#244) 2011-10-09 13:34:30 -07:00
Adrian Sampson
ec49fca4dc smarter MBID input (based on patch by derwin) 2011-10-07 15:33:19 -07:00
Adrian Sampson
b62b462b1e file-based genre whitelist & cleanup
--HG--
rename : beetsplug/lastgenre.py => beetsplug/lastgenre/__init__.py
2011-10-07 12:51:38 -07:00
kraymer
0805e50a13 fixes initialization of the whitelist when no genre specified in the config 2011-09-24 23:56:48 +02:00
kraymer
35a06e6b62 add a config parameter to lastgenre plugin allowing to define a genres whitelist 2011-09-24 23:31:15 +02:00
Adrian Sampson
74015f3954 bump documentation version number 2011-09-23 12:44:14 -07:00
Adrian Sampson
33f2b9f0b7 removing NEWS: changelog in docs takes its place 2011-09-23 12:38:14 -07:00
Adrian Sampson
21d919fbd0 share last.fm API key among plugins 2011-09-23 12:37:56 -07:00
Adrian Sampson
d6431b992e lastgenre plugin (#139) 2011-09-23 12:33:47 -07:00
Adrian Sampson
55c72f678e document item_imported plugin event 2011-09-23 11:51:20 -07:00
Adrian Sampson
a928ffa4d5 Added tag 1.0b10 for changeset 88807657483a 2011-09-22 09:53:17 -07:00
Adrian Sampson
f63d2e5167 release date 2011-09-22 09:52:55 -07:00
Adrian Sampson
365a2196c7 include web plugin resources in package distribution 2011-09-22 00:21:16 -07:00
Adrian Sampson
081d982e17 add beetsplug.web to package listing 2011-09-20 09:33:55 -07:00
Adrian Sampson
2e2c1be1bd catch MB BadStatusLine errors 2011-09-18 17:09:20 -07:00
Adrian Sampson
4b5c674d9b "--pretend" (dry run) flag for update 2011-09-18 16:18:19 -07:00
Adrian Sampson
f48fefdf61 merge 2011-09-18 15:39:38 -07:00
Adrian Sampson
b169ee04ca readme links to new documentation site 2011-09-18 13:08:47 -07:00