py3: Port Queue in metadata sources

This commit is contained in:
Kovid Goyal 2019-04-01 15:20:08 +05:30
parent ff79cf7113
commit 96f4c4c3a2
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
8 changed files with 26 additions and 12 deletions

View File

@ -7,7 +7,10 @@ import re
import socket
import time
from functools import partial
from Queue import Empty, Queue
try:
from queue import Empty, Queue
except ImportError:
from Queue import Empty, Queue
from threading import Thread
from urlparse import urlparse

View File

@ -8,7 +8,6 @@ __copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en'
import time
from Queue import Queue, Empty
from threading import Thread, Event
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.utils.img import save_cover_data_to, remove_borders_from_image, image_to_data, image_from_data
from calibre.utils.imghdr import identify
from polyglot.queue import Queue, Empty
class Worker(Thread):
@ -192,7 +192,3 @@ def download_cover(log,
results.sort(key=keygen)
return results[0] if results else None

View File

@ -9,7 +9,10 @@ __docformat__ = 'restructuredtext en'
import time
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

View File

@ -9,7 +9,10 @@ __docformat__ = 'restructuredtext en'
import time, re
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.ebooks.metadata import check_isbn

View File

@ -95,6 +95,9 @@ class GoogleImages(Source):
def test():
try:
from queue import Queue
except ImportError:
from Queue import Queue
from threading import Event
from calibre.utils.logging import default_log

View File

@ -9,7 +9,6 @@ __docformat__ = 'restructuredtext en'
import time, re
from datetime import datetime
from Queue import Queue, Empty
from threading import Thread
from io import BytesIO
from operator import attrgetter
@ -28,6 +27,7 @@ from calibre.utils.icu import lower
from calibre.utils.date import UNDEFINED_DATE
from calibre.utils.formatter import EvalFormatter
from polyglot.builtins import iteritems, itervalues, unicode_type
from polyglot.queue import Queue, Empty
# Download worker {{{

View File

@ -11,7 +11,10 @@ Fetch metadata using Overdrive Content Reserve
'''
import re, random, copy, json
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

View File

@ -12,7 +12,10 @@ __docformat__ = 'restructuredtext en'
# bitcoins to 1E6CRSLY1uNstcZjLYZBHRVs1CPKbdi4ep
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.ebooks.metadata import check_isbn