Great concept, and it works great, when it works. It seems like about 2 out 3 times it hangs and won't download. All my books already have a goodreads ID attached, so that's not the issue. Even when it's the only metadata plugin enabled, same issue. If I run it as a job, it throws the error below if I wait long enough.
Code:
Starting job: Download metadata for one book
Job: "Download metadata for one book" failed with error:
Traceback (most recent call last):
File "site-packages\calibre\gui2\threaded_jobs.py", line 83, in start_work
File "site-packages\calibre\gui2\metadata\bulk_download.py", line 251, in download
File "site-packages\calibre\utils\ipc\simple_worker.py", line 262, in fork_job
File "site-packages\calibre\utils\ipc\simple_worker.py", line 186, in run_job
File "site-packages\calibre\utils\ipc\simple_worker.py", line 108, in communicate
WorkerError: Worker appears to have hung
Called with args: ([912], u'C:\\Users\\Wolgan\\AppData\\Local\\Temp\\calibre__ma5nf\\mo7gjl_metadata_bulk.log', <calibre.db.legacy.LibraryDatabase object at 0x00000208EEE73248>, True, False, None) {u'notifications': <Queue.Queue instance at 0x00000208F4D3E348>, u'abort': <threading._Event object at 0x000002088AA37D48>, u'log': <calibre.utils.logging.GUILog object at 0x00000209171938C8>}