def start(self): raw_book_list = self.init_book_data() book_list = [self.translate_book_into_html(book) for book in raw_book_list] for book in book_list: BaseClass.change_dir(self.base_path) BaseClass.change_dir(self.base_path + u'/知乎电子书临时资源库') epub = Book(book['info']['title'], 27149527) book.start_download_image() for page in book['page_list']: with open(self.base_path + u'/知乎电子书临时资源库' + page['filename'], 'w') as html: html.write(page['content']) epub.addHtml(self.base_path + u'/知乎电子书临时资源库' + page['filename'], page['title']) for filename in book['image_list']: epub.addImg(self.base_path + u'/知乎电子书临时资源库/知乎图片池' + filename) book.addLanguage('zh-cn') epub.addCreator('ZhihuHelp1.7.0') epub.addDesc(u'该电子书由知乎助手生成,知乎助手是姚泽源为知友制作的仅供个人使用的简易电子书制作工具,源代码遵循WTFPL,希望大家能认真领会该协议的真谛,为飞面事业做出自己的贡献 XD') epub.addRight('CC') epub.addPublisher('ZhihuHelp') epub.addCss(u'../../../epubResource/markdownStyle.css') epub.addCss(u'../../../epubResource/userDefine.css') epub.buildingEpub() return
def init_base_dir(self): BaseClass.make_dir(self.base_path + u'/知乎助手生成的电子书') BaseClass.make_dir(self.base_path + u'/知乎电子书临时资源库') BaseClass.make_dir(self.base_path + u'/知乎电子书临时资源库/知乎图片池') return