From 527b51147e368c1df043c57697826e255a9fa45a Mon Sep 17 00:00:00 2001 From: Johnny Robeson Date: Sat, 2 Jul 2016 04:53:57 -0400 Subject: [PATCH] add py3_path to NamedTemporaryFile suffixes --- beets/util/artresizer.py | 2 +- beetsplug/fetchart.py | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/beets/util/artresizer.py b/beets/util/artresizer.py index 3366ec4e4..e15ada3af 100644 --- a/beets/util/artresizer.py +++ b/beets/util/artresizer.py @@ -52,7 +52,7 @@ def temp_file_for(path): specified path. """ ext = os.path.splitext(path)[1] - with NamedTemporaryFile(suffix=ext, delete=False) as f: + with NamedTemporaryFile(suffix=util.py3_path(ext), delete=False) as f: return util.bytestring_path(f.name) diff --git a/beetsplug/fetchart.py b/beetsplug/fetchart.py index 6c7984845..aaa18dd02 100644 --- a/beetsplug/fetchart.py +++ b/beetsplug/fetchart.py @@ -32,7 +32,7 @@ from beets import config from beets.mediafile import _image_mime_type from beets.util.artresizer import ArtResizer from beets.util import confit -from beets.util import syspath, bytestring_path +from beets.util import syspath, bytestring_path, py3_path import six try: @@ -270,7 +270,8 @@ class RemoteArtSource(ArtSource): u'to {}', ct, real_ct, ext) - with NamedTemporaryFile(suffix=ext, delete=False) as fh: + suffix = py3_path(ext) + with NamedTemporaryFile(suffix=suffix, delete=False) as fh: # write the first already loaded part of the image fh.write(header) # download the remaining part of the image