From 469ec40c0f3f5f999c8a4e57b736790852dc0e21 Mon Sep 17 00:00:00 2001 From: Bruno Cauet Date: Sat, 7 Jun 2014 21:16:52 +0200 Subject: [PATCH] Zero plugin: do not zero important fields Prevent zeroing fields id, album_id and path. Fix issue #475. --- beetsplug/zero.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/beetsplug/zero.py b/beetsplug/zero.py index 4bba2c45a..30f287aea 100644 --- a/beetsplug/zero.py +++ b/beetsplug/zero.py @@ -47,6 +47,10 @@ class ZeroPlugin(BeetsPlugin): self.warned = False for field in self.config['fields'].as_str_seq(): + if field in ('id', 'path', 'album_id'): + log.warn(u'[zero] field \'{0}\' ignored, zeroing ' + u'it would be dangerous'.format(field)) + continue if field not in Item._fields.keys(): log.error(u'[zero] invalid field: {0}'.format(field)) continue