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