Commit graph

10772 commits

Author SHA1 Message Date
Adrian Sampson
ee78391f4f autotag refactoring in preparation for interface changes 2011-10-10 18:19:24 -07:00
kraymer
9fd10c0186 add genres canonicalization: when a last.fm tag is found but rejected (because not in user whitelist), try to found a
parent tag that is accepted

--HG--
extra : transplant_source : %C6%F2%F9%EDY%C4%1B%FD%BDV/%E5%041I%CB4%00%0A%07
2011-10-11 00:16:57 +02:00
Adrian Sampson
460f0bd149 use track title over recording title (#268) 2011-11-30 23:40:28 -08:00
Adrian Sampson
dae2805152 use artist credit phrases for multi-artist albums (#269) 2011-11-30 20:55:34 -08:00
Adrian Sampson
62a63d8673 merge 2011-11-30 20:39:45 -08:00
Adrian Sampson
780e4443ef case-insensitive ID3 "desc" field matching 2011-11-29 12:22:52 -08:00
Adrian Sampson
9a1d43d156 prevent albums_in_dir from yielding empty albums (#265)
This regression was introduced with the album collapsing feature. We need to
check whether the items array is empty before yielding every time.
2011-11-29 11:36:33 -08:00
Adrian Sampson
948f7effd2 fix logging of unicode pathnames
(reported by HMS on IRC today)
2011-11-28 16:06:33 -08:00
Adrian Sampson
1ba4d74a75 use better default paths on Windows (#241) 2011-11-27 23:33:11 -08:00
Adrian Sampson
d805401b23 simplifications afforded by eager result iterators (#261) 2011-11-27 22:35:19 -08:00
Adrian Sampson
bcc348f018 make result iterators query the database eagerly (#261)
Previously, ResultIterators would query the database lazily. Specifically, they
would only fetch a row from the underlying cursor when an Item was pulled from
the iterator. This was a performance optimization. However, it was causing
endless headaches due to SQLite's locking policy: as long as the cursor is
"open", it holds a reader lock. This led to many hard-to-diagnose problems when
trying to acquire a writer lock. This solution may require a little more memory,
but it should put an end to this kind of bug for good.
2011-11-27 22:29:32 -08:00
Adrian Sampson
35d1f2420b document multi-disc album collapsing (#42) 2011-11-26 15:59:30 -08:00
Adrian Sampson
450115358d multi-disc album collapsing based on heuristics (#42) 2011-11-26 15:43:26 -08:00
Adrian Sampson
814370e647 substitute " characters (#249) 2011-11-26 14:37:15 -08:00
Adrian Sampson
8374a86fd6 include manpages in source distribution packages (#258) 2011-11-26 12:28:04 -08:00
Adrian Sampson
70c0a90793 manpage-ify the reference docs (#258) 2011-11-23 23:43:51 -08:00
Adrian Sampson
a57d57bbb1 exclude .DS_Store from source distribution 2011-11-23 19:03:06 -08:00
Adrian Sampson
6f5beff8e0 use non-minified JavaScript libraries (#259) 2011-11-23 18:26:08 -08:00
Adrian Sampson
9927109ca5 manifest now includes tests and docs (#256) 2011-11-23 18:15:40 -08:00
Adrian Sampson
b1a1caa246 fix update tests for mtime optimization (#227) 2011-11-23 18:05:37 -08:00
Adrian Sampson
256cbf9fd5 sync with latest python-musicbrainz-ngs, fixing Unicode queries (#257) 2011-11-23 17:57:00 -08:00
Adrian Sampson
314ce88f39 documentation links point to released version 2011-11-23 14:29:12 -08: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
Adrian Sampson
6fbe69d454 spelling errors in comments 2011-09-18 13:00:36 -07:00
Adrian Sampson
748457193b fix colorized diff of non-string values (#236) 2011-09-18 12:36:52 -07:00
Adrian Sampson
e0f66d6f18 epsilon tolerance in float equality for showdiff 2011-09-18 12:29:07 -07:00
Adrian Sampson
42e0b6c950 special-case albumartist update to avoid undoing inference for as-is imports 2011-09-18 12:22:20 -07:00
Adrian Sampson
9933b5e4df difference display was showing the same value twice (#236) 2011-09-18 12:10:10 -07:00
Adrian Sampson
f850928845 translate changelog 2011-09-17 16:41:35 -07:00
Adrian Sampson
e013745f1c introductory paragraphs 2011-09-17 16:02:06 -07:00
Adrian Sampson
521131bc2b screenshot image and syntax cleanup 2011-09-17 15:32:27 -07:00
Adrian Sampson
2073b2e5f4 web plugin page 2011-09-17 13:39:06 -07:00
Adrian Sampson
2f8370669e translate plugin documentation 2011-09-17 11:04:51 -07:00