Esempio n. 1
0
def ungluify(epub_file, campaign):
    output = EPUB(epub_file, "a")
    context = {'campaign': campaign}
    part = StringIO(str(render_to_string('epub/cc_license.xhtml', context)))
    output.addpart(part, "cc_license.xhtml", "application/xhtml+xml",
                   1)  #after title, we hope
    output.addmetadata('rights', campaign.license_url)
    output.close()
    return output
Esempio n. 2
0
def test_epub(epub_file):
    try:
        output = EPUB(epub_file, "a")
        output.close()
        #just use Booxtream to run epubcheck
        params = {
            'customername': 'epubcheck',
            'languagecode': '1033',
            'expirydays': 1,
            'downloadlimit': 1,
            'exlibris': 0,
            'chapterfooter': 0,
            'disclaimer': 0,
            'referenceid': 'N/A',
            'kf8mobi': False,
            'epub': True,
        }
        output.filename.seek(0)
        boox = watermarker.platform(epubfile=output.filename, **params)
        return None
    except Exception as e:
        return "error:%s" % e