mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 10:44:09 -04:00
Save_to_disk formats the undefined date as 101. See https://www.mobileread.com/forums/showthread.php?t=353375
This commit is contained in:
parent
9bf5fb2d37
commit
e445d0996b
@ -16,7 +16,7 @@ from calibre.db.errors import NoSuchFormat
|
|||||||
from calibre.db.lazy import FormatsList
|
from calibre.db.lazy import FormatsList
|
||||||
from calibre.ebooks.metadata import fmt_sidx, title_sort
|
from calibre.ebooks.metadata import fmt_sidx, title_sort
|
||||||
from calibre.utils.config import Config, StringConfig, tweaks
|
from calibre.utils.config import Config, StringConfig, tweaks
|
||||||
from calibre.utils.date import as_local_time
|
from calibre.utils.date import as_local_time, is_date_undefined
|
||||||
from calibre.utils.filenames import ascii_filename, shorten_components_to
|
from calibre.utils.filenames import ascii_filename, shorten_components_to
|
||||||
from calibre.utils.formatter import TemplateFormatter
|
from calibre.utils.formatter import TemplateFormatter
|
||||||
from calibre.utils.localization import _
|
from calibre.utils.localization import _
|
||||||
@ -208,11 +208,12 @@ def get_components(template, mi, id, timefmt='%b %Y', length=250,
|
|||||||
else:
|
else:
|
||||||
format_args['identifiers'] = ''
|
format_args['identifiers'] = ''
|
||||||
|
|
||||||
if hasattr(mi.timestamp, 'timetuple'):
|
if not is_date_undefined(mi.timestamp) and hasattr(mi.timestamp, 'timetuple'):
|
||||||
format_args['timestamp'] = strftime(timefmt, mi.timestamp.timetuple())
|
format_args['timestamp'] = strftime(timefmt, mi.timestamp.timetuple())
|
||||||
if hasattr(mi.pubdate, 'timetuple'):
|
if not is_date_undefined(mi.pubdate) and hasattr(mi.pubdate, 'timetuple'):
|
||||||
format_args['pubdate'] = strftime(timefmt, mi.pubdate.timetuple())
|
format_args['pubdate'] = strftime(timefmt, mi.pubdate.timetuple())
|
||||||
if hasattr(mi, 'last_modified') and hasattr(mi.last_modified, 'timetuple'):
|
if (hasattr(mi, 'last_modified') and not is_date_undefined(mi.last_modified) and
|
||||||
|
hasattr(mi.last_modified, 'timetuple')):
|
||||||
format_args['last_modified'] = strftime(timefmt, mi.last_modified.timetuple())
|
format_args['last_modified'] = strftime(timefmt, mi.last_modified.timetuple())
|
||||||
|
|
||||||
format_args['id'] = str(id)
|
format_args['id'] = str(id)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user