Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def do_download(self,args):
successful=True
if not args.all:
if not args.save_type:
args.save_type=self.filesystem.get_json_filename_type(args.id)
if not args.save_type:
return 1,"Unable to determine type of id %s" % args.id
successful = tts.download_file(self.filesystem,args.id,args.save_type)
else:
if args.save_type:
for ident in self.filesystem.get_filenames_by_type(args.save_type):
if not tts.download_file(self.filesystem,ident,args.save_type):
successful=False
break
else:
for save_type in tts.SaveType:
for ident in self.filesystem.get_filenames_by_type(save_type):
if not tts.download_file(self.filesystem,ident,save_type):
successful=False
break
if successful:
return 0, "All files downloaded."
else:
return 1, "Some files failed to download."
def download_all(self):
successful=True
save_type={1:tts.SaveType.workshop,
2:tts.SaveType.save,
3:tts.SaveType.chest}[self.download_sb.save_type.get()]
for ident in self.download_sb.file_store.values():
successful = tts.download_file(self.filesystem,ident,save_type)
if not successful:
break
if successful:
messagebox.showinfo("TTS Manager","All files downloaded successfully.")
else:
messagebox.showinfo("TTS Manager","Some downloads failed (see log).")
def do_download(self,args):
successful=True
if not args.all:
if not args.save_type:
args.save_type=self.filesystem.get_json_filename_type(args.id)
if not args.save_type:
return 1,"Unable to determine type of id %s" % args.id
successful = tts.download_file(self.filesystem,args.id,args.save_type)
else:
if args.save_type:
for ident in self.filesystem.get_filenames_by_type(args.save_type):
if not tts.download_file(self.filesystem,ident,args.save_type):
successful=False
break
else:
for save_type in tts.SaveType:
for ident in self.filesystem.get_filenames_by_type(save_type):
if not tts.download_file(self.filesystem,ident,save_type):
successful=False
break
if successful:
return 0, "All files downloaded."
else:
if not args.all:
if not args.save_type:
args.save_type=self.filesystem.get_json_filename_type(args.id)
if not args.save_type:
return 1,"Unable to determine type of id %s" % args.id
successful = tts.download_file(self.filesystem,args.id,args.save_type)
else:
if args.save_type:
for ident in self.filesystem.get_filenames_by_type(args.save_type):
if not tts.download_file(self.filesystem,ident,args.save_type):
successful=False
break
else:
for save_type in tts.SaveType:
for ident in self.filesystem.get_filenames_by_type(save_type):
if not tts.download_file(self.filesystem,ident,save_type):
successful=False
break
if successful:
return 0, "All files downloaded."
else:
return 1, "Some files failed to download."