mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
FB2 Output: Use random uuid for book id.
This commit is contained in:
parent
bc669a1f98
commit
1f7c291aeb
@ -12,6 +12,7 @@ import cStringIO
|
|||||||
from base64 import b64encode
|
from base64 import b64encode
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
import re
|
import re
|
||||||
|
import uuid
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from PIL import Image
|
from PIL import Image
|
||||||
@ -89,6 +90,7 @@ class FB2MLizer(object):
|
|||||||
metadata['version'] = __version__
|
metadata['version'] = __version__
|
||||||
metadata['date'] = '%i.%i.%i' % (datetime.now().day, datetime.now().month, datetime.now().year)
|
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['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(' ')
|
author_parts = self.oeb_book.metadata.creator[0].value.split(' ')
|
||||||
if len(author_parts) == 1:
|
if len(author_parts) == 1:
|
||||||
@ -124,7 +126,7 @@ class FB2MLizer(object):
|
|||||||
'</author>' \
|
'</author>' \
|
||||||
'<program-used>%(appname)s %(version)s</program-used>' \
|
'<program-used>%(appname)s %(version)s</program-used>' \
|
||||||
'<date>%(date)s</date>' \
|
'<date>%(date)s</date>' \
|
||||||
'<id>1</id>' \
|
'<id>%(id)s</id>' \
|
||||||
'<version>1.0</version>' \
|
'<version>1.0</version>' \
|
||||||
'</document-info>' \
|
'</document-info>' \
|
||||||
'</description>' % metadata
|
'</description>' % metadata
|
||||||
|
Loading…
x
Reference in New Issue
Block a user