mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Delay load utils.date to speed up worker startup
This commit is contained in:
parent
83d3ee3118
commit
5b578f8ecd
@ -36,7 +36,6 @@ from calibre.library.server import server_config as content_server_config
|
|||||||
from calibre.ptempfile import PersistentTemporaryFile
|
from calibre.ptempfile import PersistentTemporaryFile
|
||||||
from calibre.utils.ipc import eintr_retry_call
|
from calibre.utils.ipc import eintr_retry_call
|
||||||
from calibre.utils.config_base import tweaks
|
from calibre.utils.config_base import tweaks
|
||||||
from calibre.utils.date import parse_date, now, isoformat
|
|
||||||
from calibre.utils.filenames import ascii_filename as sanitize, shorten_components_to
|
from calibre.utils.filenames import ascii_filename as sanitize, shorten_components_to
|
||||||
from calibre.utils.mdns import (publish as publish_zeroconf, unpublish as
|
from calibre.utils.mdns import (publish as publish_zeroconf, unpublish as
|
||||||
unpublish_zeroconf, get_all_ips)
|
unpublish_zeroconf, get_all_ips)
|
||||||
@ -371,6 +370,7 @@ class SMART_DEVICE_APP(DeviceConfig, DevicePlugin):
|
|||||||
|
|
||||||
# copied from USBMS. Perhaps this could be a classmethod in usbms?
|
# copied from USBMS. Perhaps this could be a classmethod in usbms?
|
||||||
def _update_driveinfo_record(self, dinfo, prefix, location_code, name=None):
|
def _update_driveinfo_record(self, dinfo, prefix, location_code, name=None):
|
||||||
|
from calibre.utils.date import isoformat, now
|
||||||
import uuid
|
import uuid
|
||||||
if not isinstance(dinfo, dict):
|
if not isinstance(dinfo, dict):
|
||||||
dinfo = {}
|
dinfo = {}
|
||||||
@ -682,6 +682,7 @@ class SMART_DEVICE_APP(DeviceConfig, DevicePlugin):
|
|||||||
return None
|
return None
|
||||||
|
|
||||||
def _metadata_in_cache(self, uuid, ext, lastmod):
|
def _metadata_in_cache(self, uuid, ext, lastmod):
|
||||||
|
from calibre.utils.date import parse_date, now
|
||||||
key = uuid+ext
|
key = uuid+ext
|
||||||
if isinstance(lastmod, unicode):
|
if isinstance(lastmod, unicode):
|
||||||
lastmod = parse_date(lastmod)
|
lastmod = parse_date(lastmod)
|
||||||
@ -744,6 +745,7 @@ class SMART_DEVICE_APP(DeviceConfig, DevicePlugin):
|
|||||||
cPickle.dump(json_metadata, fd, -1)
|
cPickle.dump(json_metadata, fd, -1)
|
||||||
|
|
||||||
def _set_known_metadata(self, book, remove=False):
|
def _set_known_metadata(self, book, remove=False):
|
||||||
|
from calibre.utils.date import now
|
||||||
lpath = book.lpath
|
lpath = book.lpath
|
||||||
ext = os.path.splitext(lpath)[1]
|
ext = os.path.splitext(lpath)[1]
|
||||||
uuid = book.get('uuid', None)
|
uuid = book.get('uuid', None)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user