Calibre is clearly trying to convert str() to unicode, in this case (assuming latin-1) the character ó. This could happen if command line arguments are bytestrings instead of unicode (and I think they are). It wouldn't happen in the GUI, because it represents and processes paths in UTF-8.
If I am right, things should work if there are no non-ASCII characters anywhere in the full pathname of the book.
|