From 2d8b5b80bff6f57f83f4bd5c527414dcf6ed0b7d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 1 Nov 2007 19:50:09 +0000 Subject: [PATCH] Use random UUIDs as book id --- src/libprs500/ebooks/lrf/__init__.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/libprs500/ebooks/lrf/__init__.py b/src/libprs500/ebooks/lrf/__init__.py index 04a28ef80d..b38ef08329 100644 --- a/src/libprs500/ebooks/lrf/__init__.py +++ b/src/libprs500/ebooks/lrf/__init__.py @@ -19,6 +19,7 @@ The LRF file format is documented at U{http://www.sven.de/librie/Librie/LrfForma import sys, os from optparse import OptionParser, OptionValueError from htmlentitydefs import name2codepoint +from uuid import uuid4 from ttfquery import describe, findsystem from fontTools.ttLib import TTLibError @@ -266,8 +267,8 @@ def Book(options, logger, font_delta=0, header=None, hb.append(header) hdr.PutObj(hb) ps['headheight'] = profile.header_height - ps['header'] = hdr - ps['topmargin'] = 0 + ps['header'] = hdr + ps['topmargin'] = 0 ps['textheight'] = profile.screen_height - (options.bottom_margin + ps['topmargin'] + ps['headheight'] + profile.fudge) fontsize = int(10*profile.font_size+font_delta*20) baselineskip = fontsize + 20 @@ -283,6 +284,7 @@ def Book(options, logger, font_delta=0, header=None, book = _Book(textstyledefault=tsd, pagestyledefault=ps, blockstyledefault=dict(blockwidth=ps['textwidth']), + bookid=uuid4().hex, **settings) for family in fonts.keys(): if fonts[family]: