Esempio n. 1
0
    def create_book(self, command, counter):
        BaseClass.reset_dir()

        BaseClass.logger.info(u"开始制作第 {} 本电子书".format(counter))
        BaseClass.logger.info(u"对记录 {} 进行分析".format(command))
        task = ReadListParser.get_task(command)  # 分析命令
        worker_factory(task['work_list'])  # 执行抓取程序
        BaseClass.logger.info(u"网页信息抓取完毕")

        BaseClass.logger.info(u"开始自数据库中生成电子书数据")
        create_epub(task)
        return
Esempio n. 2
0
    def create_book(self, command, counter):
        Path.reset_path()

        Debug.logger.info(u"开始制作第 {} 本电子书".format(counter))
        Debug.logger.info(u"对记录 {} 进行分析".format(command))
        task_package = ReadListParser.get_task(command)  # 分析命令

        if not task_package.is_work_list_empty():
            worker_factory(task_package.work_list)  # 执行抓取程序
            Debug.logger.info(u"网页信息抓取完毕")

        if not task_package.is_book_list_empty():
            Debug.logger.info(u"开始自数据库中生成电子书数据")
            create_epub(task_package)

        return