Bläddra i källkod

Handle empty data

Zach Isbach 1 år sedan
förälder
incheckning
d883f3e1fb
1 ändrade filer med 2 tillägg och 2 borttagningar
  1. 2 2
      TVDB/main.py

+ 2 - 2
TVDB/main.py

@@ -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(