|
@@ -130,7 +130,7 @@ except Exception as error:
|
|
|
# Parse and clean the data we need
|
|
# Parse and clean the data we need
|
|
|
episodes = []
|
|
episodes = []
|
|
|
try:
|
|
try:
|
|
|
- series_name = series['name'].strip()
|
|
|
|
|
|
|
+ series_name = str('_NoSeriesName' if series['name'] is None else series['name']).strip()
|
|
|
if cli.verbose:
|
|
if cli.verbose:
|
|
|
print('Series: {name}'.format(name=series_name))
|
|
print('Series: {name}'.format(name=series_name))
|
|
|
for episode in data['episodes']:
|
|
for episode in data['episodes']:
|
|
@@ -138,7 +138,7 @@ try:
|
|
|
e['series'] = series_name
|
|
e['series'] = series_name
|
|
|
e['season'] = int(episode['seasonNumber'])
|
|
e['season'] = int(episode['seasonNumber'])
|
|
|
e['number'] = int(episode['number'])
|
|
e['number'] = int(episode['number'])
|
|
|
- e['name'] = episode['name'].strip()
|
|
|
|
|
|
|
+ e['name'] = str('(Untitled)' if episode['name'] is None else episode['name']).strip()
|
|
|
e['date'] = None if episode['aired'] is None else datetime.strptime(episode['aired'], '%Y-%m-%d')
|
|
e['date'] = None if episode['aired'] is None else datetime.strptime(episode['aired'], '%Y-%m-%d')
|
|
|
e['description'] = '' if episode['overview'] is None else episode['overview'].strip()
|
|
e['description'] = '' if episode['overview'] is None else episode['overview'].strip()
|
|
|
e['filename'] = '{series} - S{season:02d}E{number:02d} - {name}'.format(
|
|
e['filename'] = '{series} - S{season:02d}E{number:02d} - {name}'.format(
|