@@ -35,10 +35,14 @@ def get_missing(self):
3535 return
3636
3737 # Iteratively create a list of SonarrTVShow Objects from response json
38- try :
39- tv_shows = [SonarrTVShow (** show ) for show in get ]
40- except TypeError as e :
41- self .logger .error ('TypeError has occurred : %s while creating SonarrTVShow structure' , e )
38+ tv_shows = []
39+ for show in get :
40+ try :
41+ show_tuple = SonarrTVShow (** show )
42+ tv_shows .append (show_tuple )
43+ except TypeError as e :
44+ self .logger .error ('TypeError has occurred : %s while creating SonarrTVShow structure for show' , e )
45+ if not tv_shows :
4246 return
4347
4448 # Add show to missing list if file does not exist
@@ -86,10 +90,14 @@ def get_future(self):
8690 if not get :
8791 return
8892
89- try :
90- tv_shows = [SonarrTVShow (** show ) for show in get ]
91- except TypeError as e :
92- self .logger .error ('TypeError has occurred : %s while creating SonarrTVShow structure' , e )
93+ tv_shows = []
94+ for show in get :
95+ try :
96+ show_tuple = SonarrTVShow (** show )
97+ tv_shows .append (show_tuple )
98+ except TypeError as e :
99+ self .logger .error ('TypeError has occurred : %s while creating SonarrTVShow structure for show' , e )
100+ if not tv_shows :
93101 return
94102
95103 for show in tv_shows :
@@ -136,10 +144,14 @@ def get_queue(self):
136144 if not get :
137145 return
138146
139- try :
140- download_queue = [Queue (** show ) for show in get ]
141- except TypeError as e :
142- self .logger .error ('TypeError has occurred : %s while creating Queue structure' , e )
147+ download_queue = []
148+ for show in get :
149+ try :
150+ show_tuple = Queue (** show )
151+ download_queue .append (show_tuple )
152+ except TypeError as e :
153+ self .logger .error ('TypeError has occurred : %s while creating Queue structure' , e )
154+ if not download_queue :
143155 return
144156
145157 for show in download_queue :
0 commit comments