From 3f603f69f18a80037428c0e1b8d12c9315039276 Mon Sep 17 00:00:00 2001 From: Dustyn Gibson <miigotu@gmail.com> Date: Fri, 27 Nov 2015 23:17:33 -0800 Subject: [PATCH] Fix assertion error when editting a show's location the returned location set the show.location to non-unicode --- sickbeard/metadata/kodi_12plus.py | 26 +++++++++++++------------- sickbeard/webserve.py | 1 + 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/sickbeard/metadata/kodi_12plus.py b/sickbeard/metadata/kodi_12plus.py index 4ba5ceb76..2b1eda150 100644 --- a/sickbeard/metadata/kodi_12plus.py +++ b/sickbeard/metadata/kodi_12plus.py @@ -76,22 +76,22 @@ class KODI_12PlusMetadata(generic.GenericMetadata): season_all_poster, season_all_banner) - self.name = 'KODI 12+' + self.name = u'KODI 12+' - self.poster_name = "poster.jpg" - self.season_all_poster_name = "season-all-poster.jpg" + self.poster_name = u"poster.jpg" + self.season_all_poster_name = u"season-all-poster.jpg" # web-ui metadata template - self.eg_show_metadata = "tvshow.nfo" - self.eg_episode_metadata = "Season##\\<i>filename</i>.nfo" - self.eg_fanart = "fanart.jpg" - self.eg_poster = "poster.jpg" - self.eg_banner = "banner.jpg" - self.eg_episode_thumbnails = "Season##\\<i>filename</i>-thumb.jpg" - self.eg_season_posters = "season##-poster.jpg" - self.eg_season_banners = "season##-banner.jpg" - self.eg_season_all_poster = "season-all-poster.jpg" - self.eg_season_all_banner = "season-all-banner.jpg" + self.eg_show_metadata = u"tvshow.nfo" + self.eg_episode_metadata = u"Season##\\<i>filename</i>.nfo" + self.eg_fanart = u"fanart.jpg" + self.eg_poster = u"poster.jpg" + self.eg_banner = u"banner.jpg" + self.eg_episode_thumbnails = u"Season##\\<i>filename</i>-thumb.jpg" + self.eg_season_posters = u"season##-poster.jpg" + self.eg_season_banners = u"season##-banner.jpg" + self.eg_season_all_poster = u"season-all-poster.jpg" + self.eg_season_all_banner = u"season-all-banner.jpg" @staticmethod def _split_info(info_string): diff --git a/sickbeard/webserve.py b/sickbeard/webserve.py index 4ef06012f..82c55155e 100644 --- a/sickbeard/webserve.py +++ b/sickbeard/webserve.py @@ -1489,6 +1489,7 @@ class Home(WebRoot): showObj.rls_ignore_words = rls_ignore_words.strip() showObj.rls_require_words = rls_require_words.strip() + location = unicode(location, 'UTF-8') # if we change location clear the db of episodes, change it, write to db, and rescan if os.path.normpath(showObj._location) != os.path.normpath(location): logger.log(os.path.normpath(showObj._location) + " != " + os.path.normpath(location), logger.DEBUG) -- GitLab