From 7346105dcb914bd06d561a192bb55d3eb44476fd Mon Sep 17 00:00:00 2001 From: Jean-Francois Dockes Date: Sun, 3 Dec 2017 19:01:50 +0100 Subject: [PATCH] rclaudio: properly process unicode tags --- src/filters/rclaudio | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/filters/rclaudio b/src/filters/rclaudio index 9e1e2c21..672ddd3d 100755 --- a/src/filters/rclaudio +++ b/src/filters/rclaudio @@ -293,10 +293,14 @@ class AudioTagExtractor: val0 = str(val) else: try: - val0 = str(val[0]) + val0 = val[0] except: - val0 = str(val) + val0 = val if val0: + if isinstance(val0, unicode): + val0 = val0.encode('utf-8', errors='replace') + else: + val0 = str(val0) minf[ntag] = val0 #self.em.rclog("Tag %s -> %s" % (ntag, val0)) except Exception as err: