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 socket
import time import time
from functools import partial 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 threading import Thread
from urlparse import urlparse from urlparse import urlparse

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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 {{{

View File

@ -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

View File

@ -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