unicodedata removal. py3 str used to normalize titles

This commit is contained in:
blacktwin 2020-10-26 09:09:09 -04:00
parent 41ed4199e1
commit 244e8ad71c

View File

@ -116,7 +116,6 @@ import requests
import argparse import argparse
import operator import operator
import datetime import datetime
import unicodedata
from collections import Counter from collections import Counter
from plexapi.server import PlexServer, CONFIG from plexapi.server import PlexServer, CONFIG
@ -568,12 +567,10 @@ def show_playlist(playlist_title, playlist_keys):
plex_obj = plex.fetchItem(key) plex_obj = plex.fetchItem(key)
if plex_obj.type == 'show': if plex_obj.type == 'show':
for episode in plex_obj.episodes(): for episode in plex_obj.episodes():
title = u"{}".format(episode._prettyfilename()) title = str("{}".format(episode._prettyfilename()))
title = unicodedata.normalize('NFKD', title).encode('ascii', 'ignore').translate(None, "'")
playlist_list.append(title) playlist_list.append(title)
else: else:
title = u"{} ({})".format(plex_obj._prettyfilename(), plex_obj.year) title = str("{} ({})".format(plex_obj._prettyfilename(), plex_obj.year))
title = unicodedata.normalize('NFKD', title).encode('ascii', 'ignore').translate(None, "'")
playlist_list.append(title) playlist_list.append(title)
logger.info(u"Contents of Playlist {title}:\n{playlist}".format( logger.info(u"Contents of Playlist {title}:\n{playlist}".format(