def __init__ (self, rd, recipe_table, out, extra_prefs, conv=None, ext='epub', copy_css=True, css=os.path.join(gglobals.style_dir,EPUB_DEFAULT_CSS), index_rows=['title','category','cuisine','rating','yields'], change_units=False, mult=1): self.doc = EpubWriter(out) self.doc.addRecipeCssFromFile(css) self.ext=ext self.index_rows=index_rows self.exportargs={ 'change_units':change_units, 'mult':mult, 'doc':self.doc} print "extra prefs webside_exporter", extra_prefs if conv: self.exportargs['conv']=conv self.added_dict={} #self.rd=rd self.recipe_table=recipe_table self.indices=extra_prefs['indices'] print"self.indices", self.indices print"extra prefs", extra_prefs self.chapter_sorted=extra_prefs['chapter_sorted'] if 'chapter_sorted_order' in extra_prefs: self.chapter_sorted_order=[sort[0] for sort in extra_prefs['chapter_sorted_order']] ExporterMultirec.__init__(self, rd, recipe_table, out, one_file=True, open_files=False, ext=self.ext, exporter=epub_exporter, exporter_kwargs=self.exportargs)
def __init__( self, rd, recipe_table, out, conv=None, ext='htm', copy_css=True, css=os.path.join(gglobals.style_dir, 'default.css'), imagedir='pics' + os.path.sep, index_rows=['title', 'category', 'cuisine', 'rating', 'yields'], change_units=False, mult=1): self.ext = ext self.css = css self.embed_css = False if copy_css: styleout = os.path.join(out, 'style.css') if not os.path.isdir(out): os.makedirs(out) to_copy = open(self.css, 'r') print('writing css to ', styleout) to_paste = open(styleout, 'w') to_paste.write(to_copy.read()) to_copy.close() to_paste.close() self.css = styleout self.imagedir = imagedir self.index_rows = index_rows self.imgcount = 1 self.added_dict = {} self.exportargs = { 'embed_css': False, 'css': self.css, 'imgcount': self.imgcount, 'imagedir': self.imagedir, 'link_generator': self.generate_link, 'change_units': change_units, 'mult': mult } if conv: self.exportargs['conv'] = conv ExporterMultirec.__init__(self, rd, recipe_table, out, one_file=False, ext=self.ext, exporter=html_exporter, exporter_kwargs=self.exportargs)
def __init__( self, rd, recipe_table, out, conv=None, ext='htm', copy_css=True, css: Optional[str] = None, imagedir='pics' + os.path.sep, index_rows=['title', 'category', 'cuisine', 'rating', 'yields'], change_units=False, mult=1): self.ext = ext self._css_file, self._css = _read_css(css) if copy_css: styleout = os.path.join(out, 'style.css') if not os.path.isdir(out): os.makedirs(out) print('writing css to ', styleout) with open(styleout, 'w') as fh: fh.write(self._css) self._css_file = styleout self._embed_css = not self._css_file self.imagedir = imagedir self.index_rows = index_rows self.imgcount = 1 self.added_dict = {} self.exportargs = { 'embed_css': False, 'css': self._css_file, 'imgcount': self.imgcount, 'imagedir': self.imagedir, 'link_generator': self.generate_link, 'change_units': change_units, 'mult': mult } if conv: self.exportargs['conv'] = conv ExporterMultirec.__init__(self, rd, recipe_table, out, one_file=False, ext=self.ext, exporter=html_exporter, exporter_kwargs=self.exportargs)
def __init__ (self, rd, recipe_table, out, conv=None, ext='htm', copy_css=True, css=os.path.join(gglobals.style_dir,'default.css'), imagedir='pics' + os.path.sep, index_rows=['title','category','cuisine','rating','yields'], progress_func=None, change_units=False, mult=1): self.ext=ext self.css=css self.embed_css = False if copy_css: styleout = os.path.join(out,'style.css') if not os.path.isdir(out): gglobals.makedirs(out) to_copy = gglobals.open(self.css,'r') print 'writing css to ',styleout to_paste = gglobals.open(styleout,'w') to_paste.write(to_copy.read()) to_copy.close(); to_paste.close() self.css = styleout self.imagedir=imagedir self.index_rows=index_rows self.imgcount=1 self.added_dict={} self.exportargs={'embed_css': False, 'css': self.css, 'imgcount': self.imgcount, 'imagedir':self.imagedir, 'link_generator': self.generate_link, 'change_units':change_units, 'mult':mult} if conv: self.exportargs['conv']=conv ExporterMultirec.__init__(self, rd, recipe_table, out, one_file=False, ext=self.ext, progress_func=progress_func, exporter=html_exporter, exporter_kwargs=self.exportargs)
def __init__( self, rd, recipe_table, out, conv=None, ext='epub', copy_css=True, css: Optional[str] = None, index_rows=['title', 'category', 'cuisine', 'rating', 'yields'], change_units=False, mult=1): self.doc = EpubWriter(out) self.doc.addRecipeCssFromFile(css) self.ext = ext self.index_rows = index_rows self.exportargs = { 'change_units': change_units, 'mult': mult, 'doc': self.doc } if conv: self.exportargs['conv'] = conv ExporterMultirec.__init__(self, rd, recipe_table, out, one_file=True, create_file=False, ext=self.ext, exporter=epub_exporter, exporter_kwargs=self.exportargs)
def __init__ (self, rd, recipe_table, out, conv=None, ext='epub', copy_css=True, css=os.path.join(gglobals.style_dir,EPUB_DEFAULT_CSS), index_rows=['title','category','cuisine','rating','yields'], change_units=False, mult=1): self.doc = EpubWriter(out) self.doc.addRecipeCssFromFile(css) self.ext=ext self.index_rows=index_rows self.exportargs={ 'change_units':change_units, 'mult':mult, 'doc':self.doc} if conv: self.exportargs['conv']=conv ExporterMultirec.__init__(self, rd, recipe_table, out, one_file=True, create_file=False, ext=self.ext, exporter=epub_exporter, exporter_kwargs=self.exportargs)
def __init__( self, rd, recipe_table, out, conv=None, ext='epub', copy_css=True, css=os.path.join(gglobals.style_dir, EPUB_DEFAULT_CSS), index_rows=['title', 'category', 'cuisine', 'rating', 'yields'], change_units=False, mult=1): self.doc = EpubWriter(out) self.doc.addRecipeCssFromFile(css) self.ext = ext self.index_rows = index_rows self.exportargs = { 'change_units': change_units, 'mult': mult, 'doc': self.doc } if conv: self.exportargs['conv'] = conv ExporterMultirec.__init__(self, rd, recipe_table, out, one_file=True, open_files=False, ext=self.ext, exporter=epub_exporter, exporter_kwargs=self.exportargs)