Quote:
Originally Posted by Isomorpheus
This is very useful, thank you!
I don't quite understand, though, how the Goodreads identifier is being grabbed. I have the Goodreads plugin installed too but it seems like I need to run the metadata download twice -- once to get the Goodreads identifier, and then again to get the extra tags. Is that intended?
|
This is not intentional, no. It attempts to detect the identifiers found by Goodreads and uses these, in a single pass. This seemed to work on my system last I used this, but I'll take another look at it to make sure.
Quote:
Originally Posted by Wolgan
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>}
|
Yeah, it's not yet 100% reliable unfortunately. I'll take a look at this again soon. I'm pretty sure I actually have some unreleased work/fixes related to it hanging, but it might need some polishing.
On a somewhat related note, does anyone know what the process is to release updates? It doesn't seem like I can edit the first post, unless I'm missing something.