beets/beetsplug
Tom Jaspers a7eace81d4 fetchart: improve Wikipedia art source
Artists with non-typical casing (e.g., alt-J, dEUS) would not get matched on
DBPedia, as the RDFS:label uses arbitrary casing, and SPARQL provides only exact
matches. The FOAF:name attribute is always title-cased (e.g., Alt-J, Deus).

Due to a bug in DBPedia, the cover filename is truncated when it contains
parentheses, (e.g., 'Foo bar (band).jpg' gets truncated to 'Foo bar .jpg').
To work around this, an additional Wikipedia call gets made for all its
images, in which we try to match our truncated image.

The Wikipedia art source now catches the correct exceptions, instead of
a broad catch-all.

Wikipedia album images can be gifs, so these are now added to the list of
accepted content types.
2015-05-19 09:57:54 +02:00
..
bpd bpd: Process commands as bytes (fix #1388) 2015-03-31 07:13:13 -05:00
lastgenre Isolate bugs in pylast 2015-03-14 15:13:07 -07:00
metasync MetaSync: minor improvements for iTunes source 2015-05-13 20:02:34 +02:00
web Merge pull request #1247 from brunal/future 2015-01-26 17:02:07 -08:00
__init__.py All plugins use unicode_literals 2015-01-20 16:22:27 +01:00
bench.py Use __future__ imports but unicode_literals everywhere 2015-01-19 12:25:16 +01:00
bpm.py All plugins use unicode_literals 2015-01-20 16:22:27 +01:00
bucket.py All plugins use unicode_literals 2015-01-20 16:22:27 +01:00
chroma.py Redact some API keys 2015-03-29 14:22:49 -07:00
convert.py New beets.art image utilities 2015-04-05 12:15:38 -07:00
cue.py Smartplaylists: improve tests & code modularization 2015-03-25 10:44:33 +01:00
discogs.py Discogs: add API errors to CONNECTION_ERRORS 2015-04-17 17:32:42 +02:00
duplicates.py handle albums during default attribute set completeness sorting 2015-05-17 23:56:10 +02:00
echonest.py Echonest conversion command: only use byte strings 2015-04-09 18:05:41 +02:00
embedart.py Test config opt import/write before embedding art (fixes #1427) 2015-04-23 15:43:56 -04:00
fetchart.py fetchart: improve Wikipedia art source 2015-05-19 09:57:54 +02:00
filefilter.py A couple of explanatory comments for #1292 2015-02-03 09:50:36 -08:00
freedesktop.py Merge freedesktop plugin into thumbnails 2015-01-29 13:08:02 +01:00
fromfilename.py Improve logging management for plugins: fixes 2015-02-10 16:55:06 +01:00
ftintitle.py Housekeeping and styling changes 2015-03-28 11:20:28 +00:00
fuzzy.py fuzzy: Fix #1422, regression crasher 2015-04-15 19:46:31 -07:00
ihate.py Moved the regular expression file filter into a separate plugin. 2015-01-20 19:50:00 +01:00
importadded.py importadded: Fix in-place singleton imports 2015-04-14 11:45:20 -07:00
importfeeds.py importfeeds: Fix Unicode error when writing files. 2015-02-07 15:13:01 +00:00
info.py info: error msg instead of traceback on IOError 2015-03-13 17:55:09 +01:00
inline.py All plugins use unicode_literals 2015-01-20 16:22:27 +01:00
keyfinder.py Merge branch 'master' into future 2015-01-21 10:04:33 +01:00
lastimport.py Redact some API keys 2015-03-29 14:22:49 -07:00
lyrics.py Merge pull request #1376 from tomjaspers/config-redacted-fields 2015-03-27 22:11:24 -04:00
mbcollection.py All plugins use unicode_literals 2015-01-20 16:22:27 +01:00
mbsync.py All suitable plugins use CommonOptionsParser features 2015-03-05 17:03:02 +01:00
missing.py fix default format from config 2015-03-28 17:23:11 +01:00
mpdstats.py handle mpdstats update_rating when item is None / add appropriate tests 2015-04-28 23:23:27 -05:00
mpdupdate.py Redact some passwords in plugins 2015-03-27 22:42:28 -04:00
permissions.py Fix #1449: Unicode paths in permissions 2015-05-06 22:23:18 -07:00
play.py All suitable plugins use CommonOptionsParser features 2015-03-05 17:03:02 +01:00
plexupdate.py database_change: send model that changed 2015-03-16 14:32:37 +01:00
random.py Plugins conversion cont. 2015-03-05 17:40:32 +01:00
replaygain.py fix regex 2015-04-13 10:46:47 +02:00
rewrite.py Fix #1393: rewrite broken for album-level fields 2015-04-04 16:03:12 -07:00
scrub.py Fix StrubPlugin.write_item() expected arguments 2015-02-24 19:30:51 +01:00
smartplaylist.py Smartplaylists: improve tests & code modularization 2015-03-25 10:44:33 +01:00
spotify.py All plugins use unicode_literals 2015-01-20 16:22:27 +01:00
the.py Delete 'format' variables that shadow the built-in 2015-02-11 16:26:16 +01:00
thumbnails.py typo: thumnails -> thumbnails 2015-05-11 14:26:49 -04:00
types.py All plugins use unicode_literals 2015-01-20 16:22:27 +01:00
zero.py All plugins use unicode_literals 2015-01-20 16:22:27 +01:00