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