From 7f7b0c3ee8003d57c569acc9c398d264e42335cb Mon Sep 17 00:00:00 2001 From: j <0x006A@0x2620.org> Date: Sat, 7 Mar 2015 23:46:59 +0530 Subject: [PATCH] filter/map return generators in py3, wrap in list --- ox/movie.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/ox/movie.py b/ox/movie.py index bcc6e43..bb93101 100644 --- a/ox/movie.py +++ b/ox/movie.py @@ -29,7 +29,7 @@ def format_path(data, directory_key='director'): director = data['directorSort'] or ['Unknown Director'] title = data['seriesTitle' if data['isEpisode'] else 'title'] or 'Untitled' year = data['seriesYear' if data['isEpisode'] else 'year'] or None - parts = map(format_underscores, filter(lambda x: x != None, [ + parts = list(map(format_underscores, filter(lambda x: x != None, [ u'; '.join(director[:10]), u'%s%s' % (title, u' (%s)' % year if year else ''), u'%s%s%s%s%s%s' % ( @@ -40,7 +40,7 @@ def format_path(data, directory_key='director'): u'.%s' % data['language'] if data['language'] else '', u'.%s' % data['extension'] if data['extension'] else '' ) - ])) + ]))) if data.get('subdirectory'): parts.insert(-1, data['subdirectory']) return unicodedata.normalize('NFD', u'/'.join(parts)) @@ -208,7 +208,7 @@ def parse_path(path, directory_key='director'): string = re.sub('(?<=\w)_ ', ': ', string) return string data = {} - parts = map(lambda x: parse_underscores(x.strip()), unicodedata.normalize('NFD', path).split('/')) + parts = list(map(lambda x: parse_underscores(x.strip()), unicodedata.normalize('NFD', path).split('/'))) # subdirectory if len(parts) > 4: data['subdirectory'] = '/'.join(parts[3:-1]) @@ -224,14 +224,14 @@ def parse_path(path, directory_key='director'): # directorSort, director data['directorSort'] = data['director'] = [] if director: - data['directorSort'] = filter( + data['directorSort'] = list(filter( lambda x: x != 'Unknown Director', director.split('; ') - ) - data['director'] = map( + )) + data['director'] = list(map( lambda x: ' '.join(reversed(x.split(', '))), data['directorSort'] - ) + )) # title, year data['title'] = data['year'] = None if title: