예제 #1
0
 def __init__(self,
              book_id,
              task_message=N_('Clearing cover thumbnail cache')):
     super(TaskClearCoverThumbnailCache, self).__init__(task_message)
     self.log = logger.create()
     self.book_id = book_id
     self.app_db_session = ub.get_new_session_instance()
     self.cache = fs.FileSystem()
예제 #2
0
 def __init__(self, book_id=-1, task_message=''):
     super(TaskGenerateCoverThumbnails, self).__init__(task_message)
     self.log = logger.create()
     self.book_id = book_id
     self.app_db_session = ub.get_new_session_instance()
     # self.calibre_db = db.CalibreDB(expire_on_commit=False, init=True)
     self.cache = fs.FileSystem()
     self.resolutions = [
         constants.COVER_THUMBNAIL_SMALL, constants.COVER_THUMBNAIL_MEDIUM
     ]
예제 #3
0
import re

from glob import glob
from shutil import copyfile

from sqlalchemy.exc import SQLAlchemyError

from cps.services.worker import CalibreTask, STAT_FINISH_SUCCESS
from cps import calibre_db, db
from cps import logger, config
from cps.subproc_wrapper import process_open
from flask_babel import gettext as _

from cps.tasks.mail import TaskEmail
from cps import gdriveutils
log = logger.create()


class TaskConvert(CalibreTask):
    def __init__(self, file_path, bookid, taskMessage, settings, kindle_mail, user=None):
        super(TaskConvert, self).__init__(taskMessage)
        self.file_path = file_path
        self.bookid = bookid
        self.settings = settings
        self.kindle_mail = kindle_mail
        self.user = user

        self.results = dict()

    def run(self, worker_thread):
        self.worker_thread = worker_thread
예제 #4
0
 def __init__(self, task_message=N_('Reconnecting Calibre database')):
     super(TaskReconnectDatabase, self).__init__(task_message)
     self.log = logger.create()
     self.listen_address = config.get_config_ipaddress()
     self.listen_port = config.config_port