mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
...
This commit is contained in:
parent
124854254e
commit
f48c2ca8f2
@ -4,12 +4,14 @@
|
|||||||
|
|
||||||
from __future__ import absolute_import, division, print_function, unicode_literals
|
from __future__ import absolute_import, division, print_function, unicode_literals
|
||||||
import json
|
import json
|
||||||
|
import sys
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import time
|
import time
|
||||||
from collections import namedtuple
|
from collections import namedtuple
|
||||||
from contextlib import contextmanager
|
from contextlib import contextmanager
|
||||||
from threading import Lock
|
from threading import Lock
|
||||||
|
from functools import partial
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from urllib.parse import parse_qs, quote_plus, unquote, urlencode, quote, urlparse
|
from urllib.parse import parse_qs, quote_plus, unquote, urlencode, quote, urlparse
|
||||||
@ -19,7 +21,7 @@ except ImportError:
|
|||||||
|
|
||||||
from lxml import etree
|
from lxml import etree
|
||||||
|
|
||||||
from calibre import browser as _browser, prints, random_user_agent
|
from calibre import browser as _browser, prints as safe_print, random_user_agent
|
||||||
from calibre.constants import cache_dir
|
from calibre.constants import cache_dir
|
||||||
from calibre.ebooks.chardet import xml_to_unicode
|
from calibre.ebooks.chardet import xml_to_unicode
|
||||||
from calibre.utils.lock import ExclusiveFile
|
from calibre.utils.lock import ExclusiveFile
|
||||||
@ -29,6 +31,7 @@ current_version = (1, 2, 2)
|
|||||||
minimum_calibre_version = (2, 80, 0)
|
minimum_calibre_version = (2, 80, 0)
|
||||||
webcache = {}
|
webcache = {}
|
||||||
webcache_lock = Lock()
|
webcache_lock = Lock()
|
||||||
|
prints = partial(safe_print, file=sys.stderr)
|
||||||
|
|
||||||
|
|
||||||
Result = namedtuple('Result', 'url title cached_url')
|
Result = namedtuple('Result', 'url title cached_url')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user