beets/beetsplug
Thomas Scholtes c3ea1ded30 Add item.try_write() to log errors
Many commands and plugins use `item.write()` to update tags. Since the success
of the call is not critical to the functionality of most consumers we want to
catch any exceptions, log an error and continue with our task. The new method
encapsulates this logic.

This fixes #675.
2014-04-10 15:26:05 +02:00
..
bpd Remove ITEM_KEYS_WRITABLE 2014-04-04 00:03:40 +02:00
lastgenre Add item.try_write() to log errors 2014-04-10 15:26:05 +02:00
web web: fix typo in albums endpoint 2014-02-26 20:08:22 -08:00
__init__.py happy new year 2013-01-11 10:43:41 -08:00
beatport.py add data_source, data_url to TrackInfo objects 2013-06-12 16:19:30 -07:00
bench.py benchmark: customizable album ID 2014-04-03 13:00:20 -07:00
chroma.py Add item.try_write() to log errors 2014-04-10 15:26:05 +02:00
convert.py Add "shell" keyword for commands and use it in convert 2014-04-09 20:41:30 +02:00
discogs.py move Distance class to hooks module 2013-06-10 15:21:32 -07:00
duplicates.py fix #568: ignore items with all keys null 2014-03-14 12:04:43 +01:00
echonest.py Add item.try_write() to log errors 2014-04-10 15:26:05 +02:00
echonest_tempo.py Add item.try_write() to log errors 2014-04-10 15:26:05 +02:00
embedart.py remove unnecessary IndexableEnum 2014-04-08 16:59:50 -07:00
fetchart.py changelog and style fixes for #665 2014-04-06 17:59:30 -07:00
fromfilename.py fromfilename: fix #460: crash w/ no capture groups 2014-01-30 08:19:16 -08:00
ftintitle.py Add item.try_write() to log errors 2014-04-10 15:26:05 +02:00
fuzzy.py move remaining generic Query types to dbcore.query 2014-01-20 16:40:50 -08:00
ihate.py ihate: fix singletons (from #486, fix #411) 2014-02-08 12:11:32 -08:00
importfeeds.py Fix album import feed with slashes 2014-03-19 17:26:11 +01:00
info.py info: eager error detection (closes #371) 2013-09-16 16:37:55 -07:00
inline.py flexattrs work for Albums 2013-08-16 18:36:30 -07:00
lyrics.py Add item.try_write() to log errors 2014-04-10 15:26:05 +02:00
mbcollection.py mbcollection: skip invalid MBIDs 2013-09-13 19:13:36 -07:00
mbsync.py Add item.try_write() to log errors 2014-04-10 15:26:05 +02:00
missing.py missing: tolerate disctotal == None 2013-10-13 18:22:43 -07:00
mpdstats.py mpdstats: update last_played 2014-02-10 20:55:42 +01:00
mpdupdate.py mpdupdate: remove debug clause 2014-01-08 22:43:10 -08:00
random.py deduplicate albums() and items() methods 2013-09-08 23:18:58 -07:00
replaygain.py Add item.try_write() to log errors 2014-04-10 15:26:05 +02:00
rewrite.py rewrite: flatten Confit view to string 2014-01-23 19:46:13 -08:00
scrub.py Add item.try_write() to log errors 2014-04-10 15:26:05 +02:00
smartplaylist.py Simplified config access 2014-03-10 22:44:38 +01:00
the.py remove singleton enforcement from plugins 2013-01-31 12:13:19 -08:00
zero.py zero: fix nulling fields containing None 2013-06-01 17:28:59 -07:00