@@ -190,46 +190,45 @@ def run(self):
190
190
191
191
if self .save :
192
192
archive_save .save_page (self .url )
193
- os ._exit (1 )
194
-
195
- db .init (self .dbfile , self .query_identifier )
196
- sc .init (self .mode )
197
-
198
- if not self .save :
199
- archive_download .startup ()
200
-
201
- try :
202
- archive_download .query_list (
203
- self .csvfile ,
204
- self .cdxfile ,
205
- self .range ,
206
- self .limit ,
207
- self .start ,
208
- self .end ,
209
- self .explicit ,
210
- self .filetype ,
211
- self .statuscode ,
212
- self .domain ,
213
- self .subdir ,
214
- self .filename ,
215
- )
216
- archive_download .download_list (self .output , self .retry , self .no_redirect , self .delay , self .workers )
217
- except KeyboardInterrupt :
218
- print ("\n Interrupted by user\n " )
219
- self .keep = True
220
- signal .signal (signal .SIGINT , signal .SIG_IGN )
221
-
222
- except Exception as e :
223
- self .keep = True
224
- ex .exception (message = "" , e = e )
225
-
226
- finally :
227
- sc .csv_create (self .csvfile )
228
- sc .fini ()
229
- vb .fini ()
230
-
231
- if not self .keep :
232
- os .remove (self .dbfile ) if os .path .exists (self .dbfile ) else None
233
- os .remove (self .cdxfile ) if os .path .exists (self .cdxfile ) else None
234
-
235
- os ._exit (1 )
193
+
194
+ else :
195
+
196
+ db .init (self .dbfile , self .query_identifier )
197
+ sc .init (self .mode )
198
+
199
+ if not self .save :
200
+ archive_download .startup ()
201
+
202
+ try :
203
+ archive_download .query_list (
204
+ self .csvfile ,
205
+ self .cdxfile ,
206
+ self .range ,
207
+ self .limit ,
208
+ self .start ,
209
+ self .end ,
210
+ self .explicit ,
211
+ self .filetype ,
212
+ self .statuscode ,
213
+ self .domain ,
214
+ self .subdir ,
215
+ self .filename ,
216
+ )
217
+ archive_download .download_list (self .output , self .retry , self .no_redirect , self .delay , self .workers )
218
+ except KeyboardInterrupt :
219
+ print ("\n Interrupted by user\n " )
220
+ self .keep = True
221
+ signal .signal (signal .SIGINT , signal .SIG_IGN )
222
+
223
+ except Exception as e :
224
+ self .keep = True
225
+ ex .exception (message = "" , e = e )
226
+
227
+ finally :
228
+ sc .csv_create (self .csvfile )
229
+ sc .fini ()
230
+ vb .fini ()
231
+
232
+ if not self .keep :
233
+ os .remove (self .dbfile ) if os .path .exists (self .dbfile ) else None
234
+ os .remove (self .cdxfile ) if os .path .exists (self .cdxfile ) else None
0 commit comments