beets/beetsplug
Marc Addeo 4d4113e3a4 Refactor ftintitle to extract the code to find the featured artist
This removes the code that extracts the featured artist from the
original artist field from the ft_in_title function and puts it into its
own.

It also adds a custom ArtistNotFoundException that find_feat_part will
throw if the album artist is not in the artist field.

This allows us to easily test the results of finding a featured artist
in the artist sting, and thus adds tests for the usual test cases that
the split_on_feat gets tested for.
2014-12-28 20:15:09 -05:00
..
bpd added option for initial volume setting 2014-09-30 09:34:04 +02:00
lastgenre Merge pull request #909 from arogl/master 2014-09-14 13:14:35 -07:00
web Fix #1045: whitespace-separated queries in web 2014-10-27 23:14:28 -07:00
__init__.py happy new year 2013-01-11 10:43:41 -08:00
beatport.py Clean up of logging messages as described here 2014-09-09 11:28:43 +10:00
bench.py fix up some indentation warnings in plugins 2014-04-13 17:55:49 -07:00
bpm.py Clean up of logging messages as described here 2014-09-09 11:28:43 +10:00
bucket.py A couple of coverage tweaks 2014-10-11 22:05:22 -07:00
chroma.py Limit result set sizes (fix #1068) 2014-11-08 08:32:31 -08:00
convert.py Fix 2.6 compatibility with subprocess 2014-12-21 10:09:43 -05:00
discogs.py discogs: Only authenticate on import (#1123) 2014-11-30 11:18:32 -08:00
duplicates.py duplicates: Fix #999 (check "checksum" type) 2014-10-11 12:28:41 -07:00
echonest.py Parenetheses-less tuples 2014-12-02 18:12:21 -08:00
embedart.py embedart: Added syspath call to art exists check 2014-12-21 13:08:02 -05:00
fetchart.py fetchart: Privatize global source list (#1148) 2014-12-18 11:14:22 +00:00
freedesktop.py freedesktop (#1056): Make handler a method 2014-11-02 21:01:31 -08:00
fromfilename.py flake8 cleaning beetsplug/* 2014-04-13 23:24:57 +02:00
ftintitle.py Refactor ftintitle to extract the code to find the featured artist 2014-12-28 20:15:09 -05:00
fuzzy.py move remaining generic Query types to dbcore.query 2014-01-20 16:40:50 -08:00
ihate.py Introduce parse_query_string for the common case 2014-09-15 18:21:22 -07:00
importadded.py Add a missing space 2014-12-28 20:40:46 +01:00
importfeeds.py don't use the _write_m3u function for stdout stuff 2014-09-14 20:17:53 +02:00
info.py clean up after rebase 2014-09-09 11:53:44 +10:00
inline.py Fix log statement in inline 2014-12-20 20:06:17 -05:00
keyfinder.py keyfinder: Unicode literals in logging call 2014-06-02 22:12:57 -07:00
lastimport.py lastimport: Declare play_count type 2014-10-26 15:06:48 -07:00
lyrics.py lyrics: don't throw when extraction fails 2014-12-21 14:38:19 +01:00
mbcollection.py Fix #1152: mbcollection: choose release collection 2014-12-20 22:21:58 -05:00
mbsync.py Changelog and style for #908 2014-08-21 23:11:23 -07:00
missing.py Make 'media' an item level field. 2014-10-12 12:21:13 +02:00
mpdstats.py Update type of last_played to library.DateType(). 2014-09-18 17:13:09 -04:00
mpdupdate.py flake8 cleaning beetsplug/* 2014-04-13 23:24:57 +02:00
permissions.py Permissions plugins listens now for album_imported and item_imported 2014-11-24 18:41:50 +01:00
play.py play: Log a message when no output is produced 2014-11-09 14:23:43 -08:00
plexupdate.py Fixed python 2.6 compatibility in the plexupdate plugin. Added requests as dependency in the docs for plexupdate 2014-11-28 14:08:11 +01:00
random.py fix up some indentation warnings in plugins 2014-04-13 17:55:49 -07:00
replaygain.py Docs tweaks for #1078 2014-11-11 11:57:08 -08:00
rewrite.py Clean up of logging messages as described here 2014-09-09 11:28:43 +10:00
scrub.py flake8 cleanup 2014-09-09 11:28:43 +10:00
smartplaylist.py Accuracy in variable naming (#1138) 2014-12-12 15:41:49 -08:00
spotify.py Trivial typo fix 2014-10-10 09:57:32 +01:00
the.py restore some comments from #684 2014-04-13 17:43:43 -07:00
types.py Types plugin: Field types for albums and documentation example 2014-10-27 10:54:21 +01:00
zero.py zero: Can delete embedded images 2014-12-01 17:33:45 +01:00