FB2 Output: Use random uuid for book id.

This commit is contained in:
John Schember 2010-12-04 20:37:16 -05:00
parent bc669a1f98
commit 1f7c291aeb

View File

@ -12,6 +12,7 @@ import cStringIO
from base64 import b64encode
from datetime import datetime
import re
import uuid
try:
from PIL import Image
@ -89,6 +90,7 @@ class FB2MLizer(object):
metadata['version'] = __version__
metadata['date'] = '%i.%i.%i' % (datetime.now().day, datetime.now().month, datetime.now().year)
metadata['lang'] = u''.join(self.oeb_book.metadata.lang) if self.oeb_book.metadata.lang else 'en'
metadata['id'] = '%s' % uuid.uuid4()
author_parts = self.oeb_book.metadata.creator[0].value.split(' ')
if len(author_parts) == 1:
@ -124,7 +126,7 @@ class FB2MLizer(object):
'</author>' \
'<program-used>%(appname)s %(version)s</program-used>' \
'<date>%(date)s</date>' \
'<id>1</id>' \
'<id>%(id)s</id>' \
'<version>1.0</version>' \
'</document-info>' \
'</description>' % metadata