Adrian Sampson
1ee401678e
a real system for mocking IO for UI functions
2011-01-19 14:53:03 -08:00
Adrian Sampson
96c2484b02
remove incompletely-isolated test cases; use mock timing functions
2011-01-19 14:19:41 -08:00
Adrian Sampson
4359845a01
prohibit trailing spaces in Windows filenames
2011-01-19 13:17:54 -08:00
Adrian Sampson
5904852e4b
use "long filename" support instead of short truncation on Windows ( #127 )
...
(Patch by jonathan.buchanan. Thanks!)
2011-01-19 13:14:54 -08:00
Adrian Sampson
ab35db7b7a
truncate path components to 30 characters on Windows (work around #120 )
2011-01-18 20:13:57 -08:00
Adrian Sampson
ca0d1bc7aa
fix unicode issue with manual search prompt ( #113 )
2011-01-18 19:09:04 -08:00
Adrian Sampson
0f79c0f49e
fix a silly UnboundLocalError ( #116 )
2011-01-18 18:22:47 -08:00
Adrian Sampson
580e4acf10
WavPack and Musepack support
2011-01-03 15:32:58 -08:00
Adrian Sampson
8f5ce886ab
non-autotagged imports now resumable
2011-01-02 22:22:40 -08:00
Adrian Sampson
e34ebebc9b
the new BPD seems to be working, so I added a note to NEWS
2011-01-02 19:55:49 -08:00
Adrian Sampson
2ed72f796a
preliminary replacement of eventlet with my own bluelet library in BPD
2011-01-02 18:46:03 -08:00
Adrian Sampson
d860dd12c3
implement quiet importing
2011-01-01 13:22:20 -08:00
Adrian Sampson
a23fe1c37f
don't copy permissions of imported files
2011-01-01 12:12:55 -08:00
Adrian Sampson
87500cf5c4
fix copying when file is already where it needs to be
2011-01-01 10:49:16 -08:00
Adrian Sampson
43b8235a4c
work around Python's graceless handling of invalid LANG
2010-12-31 17:41:50 -08:00
Adrian Sampson
dd08f63e17
fix as-is import flag
2010-10-23 12:12:14 -07:00
Adrian Sampson
1fea4e84d6
fix horrible track ordering bug
2010-10-10 13:19:10 -07:00
Adrian Sampson
5cab0ede24
fix lastid bug when plurality artist name was None
2010-10-10 12:37:45 -07:00
Adrian Sampson
68b051f8a0
Added tag 1.0b5 for changeset 7b14e7caeaeb
2010-09-28 20:27:27 -07:00
Adrian Sampson
14a6a4cf46
rewording
2010-09-28 20:20:06 -07:00
Adrian Sampson
22f8a5acf9
fix recommendation with MBID-based match
2010-09-28 20:09:04 -07:00
Adrian Sampson
c00dce80e8
fix divide-by-zero when !!! is involved
2010-09-28 20:04:42 -07:00
Adrian Sampson
34e85171a5
fix stupid bug with MB ID based matches
2010-09-28 20:04:10 -07:00
Adrian Sampson
d7c8a02fad
finalize NEWS for 1.0b5
2010-09-28 19:50:28 -07:00
Adrian Sampson
c885b7b2b5
use logging a bit more instead of print_
2010-09-28 10:40:44 -07:00
Adrian Sampson
4de44590d0
progress display for non-autotagged imports
2010-09-28 10:29:07 -07:00
Adrian Sampson
7cf10d13e5
fix escaping of / in paths on Windows
2010-09-27 16:56:40 -07:00
Adrian Sampson
d453f5911d
merge
2010-09-27 15:32:06 -07:00
Adrian Sampson
9437f85b25
allow plugin searches even when ordinary search fails
...
This allows matching of albums with no metadata whatsoever.
2010-09-22 22:10:05 -07:00
Adrian Sampson
0b0db17743
normalize relative paths as they opened
2010-09-22 21:40:12 -07:00
Adrian Sampson
ea26e6660e
fix a bug where string heuristics could penalize
2010-09-22 20:23:36 -07:00
Adrian Sampson
75cd929cda
fix "featuring" string heuristic, tweak thresholds
2010-09-22 20:16:45 -07:00
Adrian Sampson
6352d055ae
fix unavailability of 'aBort' at one prompt
2010-09-22 20:06:00 -07:00
Adrian Sampson
86d9d75db4
outdated reference to _ie_dist
2010-09-22 19:59:08 -07:00
Adrian Sampson
a43624e1e4
config option to delete original files after import
2010-09-21 15:51:55 -07:00
Adrian Sampson
a3b5fcba8a
bump required python-musicbrainz2 version to 0.7.2
2010-09-21 15:13:05 -07:00
Adrian Sampson
742ebdf698
"smart" string distance detects common artifacts and reweights them
...
I've essentially loaded up the string distance function with heuristics that
apply different weights to different kinds of string cruft that one encounters
in music tags. For example, tracks ending with "feat. Somebody" shouldn't be
penalized for all those extra characters. Now the weight of that part of the
string is significantly reduced.
2010-09-21 15:12:20 -07:00
Adrian Sampson
93aa98eee1
kill old, broken branch
2010-09-21 14:27:09 -07:00
Adrian Sampson
a5cc58e228
merge
2010-09-21 10:41:48 -07:00
Adrian Sampson
ed89394368
mpdupdate plugin (and config system for plugins)
2010-09-21 10:40:39 -07:00
Adrian Sampson
751a46c716
more efficiently limit the number of results returned from MB
2010-09-18 11:01:20 -07:00
Adrian Sampson
b565a3afd4
fix autotagging of artist !!! via special-casing it
2010-09-18 10:51:16 -07:00
Adrian Sampson
8c159fa2f0
remove BPD from default plugins, no more dependency on eventlet
2010-09-16 23:19:22 -07:00
Adrian Sampson
4adb76bb65
fix parsing of escaped characters in MPD commands
2010-09-16 23:06:33 -07:00
Adrian Sampson
ff3b1f095f
fix import logger (was logging parent directories, stupidly)
2010-09-16 14:29:23 -07:00
Adrian Sampson
fc6f6750f7
more tag_album refactoring; typo fixed in lastid
2010-09-16 12:56:53 -07:00
Adrian Sampson
8b02dd176c
lastid plugin can now generate its own candidates
...
That is, in addition to contributing to the distance function, the plugin can
also influence the initial search into MusicBrainz. This will allow albums to be
tagged even when they're missing metadata entirely. This change required a
significant bit of refactoring to the "mb" module -- it's much nicer now.
2010-09-16 12:27:04 -07:00
Adrian Sampson
22b4dd44f9
refactor tag_album a little (still needs more decomposition)
2010-09-16 11:08:50 -07:00
Adrian Sampson
4d978f3541
album-level distance function in lastid plugin
...
This involves yet another new plugin method: album_distance. This leaves as the
last major puzzle piece for lastid the ability to augment the initial search
into MB (i.e., can start a search using fingerprinted metadata).
2010-09-14 14:42:51 -07:00
Adrian Sampson
99cd36e34f
weighting for fingerprinted metadata
2010-09-14 11:16:13 -07:00