mirror of
				https://github.com/kovidgoyal/calibre.git
				synced 2025-11-04 03:27:00 -05: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