From 6713091e8970ff792fc2aaa8e481fb57085955a3 Mon Sep 17 00:00:00 2001 From: miigotu <miigotu@gmail.com> Date: Wed, 9 Dec 2015 22:58:55 -0800 Subject: [PATCH] Must use binary mode with bytestrings, or unicode with text mode for io Fixes https://github.com/SickRage/sickrage-issues/issues/191 --- sickbeard/metadata/tivo.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sickbeard/metadata/tivo.py b/sickbeard/metadata/tivo.py index 6d9cd236e..2d8051db3 100644 --- a/sickbeard/metadata/tivo.py +++ b/sickbeard/metadata/tivo.py @@ -321,7 +321,7 @@ class TIVOMetadata(generic.GenericMetadata): logger.log(u"Writing episode nfo file to " + nfo_file_path, logger.DEBUG) - with io.open(nfo_file_path, 'w') as nfo_file: + with io.open(nfo_file_path, 'wb') as nfo_file: # Calling encode directly, b/c often descriptions have wonky characters. nfo_file.write(data.encode("utf-8")) -- GitLab