Describe the bug/problem
Attempting to convert a book with embed metadata enabled causes the Calibre ebook-converter to lock due to the calibredb metadata extraction process being locked.
This appears to be due to the p.wait() (convert.py, line 272) not being released until the stdout buffer has been cleared.
Describe the bug/problem Attempting to convert a book with embed metadata enabled causes the Calibre ebook-converter to lock due to the calibredb metadata extraction process being locked.
This appears to be due to the p.wait() (convert.py, line 272) not being released until the stdout buffer has been cleared.
From convert.py
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The conversion task does not get stuck an completes as expected.
Environment (please complete the following information):