From 0eaf80c4bb8eade115c573d3ac670077b31e722d Mon Sep 17 00:00:00 2001 From: JoeLametta Date: Sun, 16 May 2021 10:28:54 +0000 Subject: [PATCH] Template: replace None values with empty string Signed-off-by: JoeLametta --- whipper/common/program.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/whipper/common/program.py b/whipper/common/program.py index 6f0f044..c953287 100644 --- a/whipper/common/program.py +++ b/whipper/common/program.py @@ -223,8 +223,9 @@ class Program: v['a'] = metadata.artist template = re.sub(r'%(\w)', r'%(\1)s', template.strip('/')) - v_fltr = {k: self._filter.filter(v2) if isinstance(v2, str) else v2 - for k, v2 in v.items()} + # Avoid filtering non str type values, replace None with empty string + v_fltr = {k: self._filter.filter(v2) if isinstance(v2, str) else '' + if v2 is None else v2 for k, v2 in v.items()} return os.path.join(outdir, template % v_fltr) @staticmethod