mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
py3: Port Queue in metadata sources
This commit is contained in:
parent
ff79cf7113
commit
96f4c4c3a2
@ -7,6 +7,9 @@ import re
|
|||||||
import socket
|
import socket
|
||||||
import time
|
import time
|
||||||
from functools import partial
|
from functools import partial
|
||||||
|
try:
|
||||||
|
from queue import Empty, Queue
|
||||||
|
except ImportError:
|
||||||
from Queue import Empty, Queue
|
from Queue import Empty, Queue
|
||||||
from threading import Thread
|
from threading import Thread
|
||||||
from urlparse import urlparse
|
from urlparse import urlparse
|
||||||
|
@ -8,7 +8,6 @@ __copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>'
|
|||||||
__docformat__ = 'restructuredtext en'
|
__docformat__ = 'restructuredtext en'
|
||||||
|
|
||||||
import time
|
import time
|
||||||
from Queue import Queue, Empty
|
|
||||||
from threading import Thread, Event
|
from threading import Thread, Event
|
||||||
from io import BytesIO
|
from io import BytesIO
|
||||||
|
|
||||||
@ -17,6 +16,7 @@ from calibre.ebooks.metadata.sources.base import create_log
|
|||||||
from calibre.ebooks.metadata.sources.prefs import msprefs
|
from calibre.ebooks.metadata.sources.prefs import msprefs
|
||||||
from calibre.utils.img import save_cover_data_to, remove_borders_from_image, image_to_data, image_from_data
|
from calibre.utils.img import save_cover_data_to, remove_borders_from_image, image_to_data, image_from_data
|
||||||
from calibre.utils.imghdr import identify
|
from calibre.utils.imghdr import identify
|
||||||
|
from polyglot.queue import Queue, Empty
|
||||||
|
|
||||||
|
|
||||||
class Worker(Thread):
|
class Worker(Thread):
|
||||||
@ -192,7 +192,3 @@ def download_cover(log,
|
|||||||
results.sort(key=keygen)
|
results.sort(key=keygen)
|
||||||
|
|
||||||
return results[0] if results else None
|
return results[0] if results else None
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -9,7 +9,10 @@ __docformat__ = 'restructuredtext en'
|
|||||||
|
|
||||||
import time
|
import time
|
||||||
from functools import partial
|
from functools import partial
|
||||||
from Queue import Queue, Empty
|
try:
|
||||||
|
from queue import Empty, Queue
|
||||||
|
except ImportError:
|
||||||
|
from Queue import Empty, Queue
|
||||||
|
|
||||||
|
|
||||||
from calibre.ebooks.metadata import check_isbn
|
from calibre.ebooks.metadata import check_isbn
|
||||||
|
@ -9,7 +9,10 @@ __docformat__ = 'restructuredtext en'
|
|||||||
|
|
||||||
import time, re
|
import time, re
|
||||||
from threading import Thread
|
from threading import Thread
|
||||||
from Queue import Queue, Empty
|
try:
|
||||||
|
from queue import Empty, Queue
|
||||||
|
except ImportError:
|
||||||
|
from Queue import Empty, Queue
|
||||||
|
|
||||||
from calibre import as_unicode, random_user_agent
|
from calibre import as_unicode, random_user_agent
|
||||||
from calibre.ebooks.metadata import check_isbn
|
from calibre.ebooks.metadata import check_isbn
|
||||||
|
@ -95,6 +95,9 @@ class GoogleImages(Source):
|
|||||||
|
|
||||||
|
|
||||||
def test():
|
def test():
|
||||||
|
try:
|
||||||
|
from queue import Queue
|
||||||
|
except ImportError:
|
||||||
from Queue import Queue
|
from Queue import Queue
|
||||||
from threading import Event
|
from threading import Event
|
||||||
from calibre.utils.logging import default_log
|
from calibre.utils.logging import default_log
|
||||||
|
@ -9,7 +9,6 @@ __docformat__ = 'restructuredtext en'
|
|||||||
|
|
||||||
import time, re
|
import time, re
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from Queue import Queue, Empty
|
|
||||||
from threading import Thread
|
from threading import Thread
|
||||||
from io import BytesIO
|
from io import BytesIO
|
||||||
from operator import attrgetter
|
from operator import attrgetter
|
||||||
@ -28,6 +27,7 @@ from calibre.utils.icu import lower
|
|||||||
from calibre.utils.date import UNDEFINED_DATE
|
from calibre.utils.date import UNDEFINED_DATE
|
||||||
from calibre.utils.formatter import EvalFormatter
|
from calibre.utils.formatter import EvalFormatter
|
||||||
from polyglot.builtins import iteritems, itervalues, unicode_type
|
from polyglot.builtins import iteritems, itervalues, unicode_type
|
||||||
|
from polyglot.queue import Queue, Empty
|
||||||
|
|
||||||
# Download worker {{{
|
# Download worker {{{
|
||||||
|
|
||||||
|
@ -11,7 +11,10 @@ Fetch metadata using Overdrive Content Reserve
|
|||||||
'''
|
'''
|
||||||
import re, random, copy, json
|
import re, random, copy, json
|
||||||
from threading import RLock
|
from threading import RLock
|
||||||
from Queue import Queue, Empty
|
try:
|
||||||
|
from queue import Empty, Queue
|
||||||
|
except ImportError:
|
||||||
|
from Queue import Empty, Queue
|
||||||
|
|
||||||
|
|
||||||
from calibre.ebooks.metadata import check_isbn
|
from calibre.ebooks.metadata import check_isbn
|
||||||
|
@ -12,7 +12,10 @@ __docformat__ = 'restructuredtext en'
|
|||||||
# bitcoins to 1E6CRSLY1uNstcZjLYZBHRVs1CPKbdi4ep
|
# bitcoins to 1E6CRSLY1uNstcZjLYZBHRVs1CPKbdi4ep
|
||||||
|
|
||||||
import re
|
import re
|
||||||
from Queue import Queue, Empty
|
try:
|
||||||
|
from queue import Empty, Queue
|
||||||
|
except ImportError:
|
||||||
|
from Queue import Empty, Queue
|
||||||
|
|
||||||
from calibre import as_unicode, replace_entities
|
from calibre import as_unicode, replace_entities
|
||||||
from calibre.ebooks.metadata import check_isbn
|
from calibre.ebooks.metadata import check_isbn
|
||||||
|
Loading…
x
Reference in New Issue
Block a user