Add error handling to the email task within the convert task

This commit is contained in:
blitzmann 2020-08-23 21:35:05 -04:00
parent 59d56d5c83
commit ac22483f98

View File

@ -32,17 +32,20 @@ class TaskConvert(CalibreTask):
def run(self, worker_thread): def run(self, worker_thread):
self.worker_thread = worker_thread self.worker_thread = worker_thread
filename = self._convert_ebook_format() filename = self._convert_ebook_format()
# todo: re-enable this (need to set up gdrive to test with)
if filename: if filename:
if config.config_use_google_drive: if config.config_use_google_drive:
gdriveutils.updateGdriveCalibreFromLocal() gdriveutils.updateGdriveCalibreFromLocal()
if self.kindle_mail: if self.kindle_mail:
# if we're sending to kindle after converting, create a one-off task and run it immediately # if we're sending to kindle after converting, create a one-off task and run it immediately
# todo: figure out how to incorporate this into the progress # todo: figure out how to incorporate this into the progress
task = TaskEmail(self.settings['subject'], self.results["path"], try:
task = TaskEmail(self.settings['subject'], self.results["path"],
filename, self.settings, self.kindle_mail, filename, self.settings, self.kindle_mail,
self.settings['subject'], self.settings['body'], internal=True) self.settings['subject'], self.settings['body'], internal=True)
task.start() task.start()
except Exception as e:
return self._handleError(str(e))
self._handleSuccess() self._handleSuccess()
pass pass