From aae422eaf2793703eaf22edf29315a1b969f4d50 Mon Sep 17 00:00:00 2001 From: Sam Thursfield Date: Wed, 30 Sep 2020 18:01:11 +0200 Subject: [PATCH] export: Correctly export 'path' field when requested This fixes a crash that could be seen by running: beet export --include=path . --- beetsplug/export.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/beetsplug/export.py b/beetsplug/export.py index 5ee53698e..f91ccdb1d 100644 --- a/beetsplug/export.py +++ b/beetsplug/export.py @@ -26,6 +26,7 @@ from xml.etree import ElementTree from datetime import datetime, date from beets.plugins import BeetsPlugin from beets import ui +from beets import util import mediafile from beetsplug.info import make_key_filter, library_data, tag_data @@ -138,6 +139,10 @@ class ExportPlugin(BeetsPlugin): data = key_filter(data) + for key, value in data.items(): + if isinstance(value, bytes): + data[key] = util.displayable_path(value) + if file_format_is_line_based: export_format.export(data, **format_options) else: