Quote:
Originally Posted by 13xforever
Hi.
I have a couple of authors that Kobo Utilities fail to update book covers for. I think it's because of the filename length and/or use of apostrophes:
Spoiler:
calibre, version 2.13.0
ERROR: Unhandled exception: <b>IOError</b>:[Errno 2] No such file or directory: u"D:\\.kobo-images\\50\\167\\file____mnt_onboard_Piekhov,_Alie ksiei_Iur'ievich_&_Bychkova,vna_&_Turchaninova,_Na tal'ia_Vladimirovna_Mastier_snov_-_Alieksiei_Iur'ievich_Piekhov_&__Bychkova_&_Natal' ia_Vladimirovna_Turchaninova_epub - AndroidBookLoadTablet_Aspect.parsed"
calibre 2.13 [64bit] isfrozen: True is64bit: True
Windows-8-6.2.9200 Windows ('64bit', 'WindowsPE')
('Windows', '8', '6.2.9200')
Python 2.7.8
Windows: ('8', '6.2.9200', '', 'Multiprocessor Free')
Successfully initialized third party plugins: Goodreads && Goodreads Sync && Kobo Utilities && Quality Check
Traceback (most recent call last):
File "calibre_plugins.koboutilities.action", line 1512, in upload_covers
File "calibre_plugins.koboutilities.action", line 2319, in _upload_covers
File "site-packages\calibre\devices\kobo\driver.py", line 2460, in _upload_cover
IOError: [Errno 2] No such file or directory: u"D:\\.kobo-images\\50\\167\\file____mnt_onboard_Piekhov,_Alie ksiei_Iur'ievich_&_Bychkova,vna_&_Turchaninova,_Na tal'ia_Vladimirovna_Mastier_snov_-_Alieksiei_Iur'ievich_Piekhov_&__Bychkova_&_Natal' ia_Vladimirovna_Turchaninova_epub - AndroidBookLoadTablet_Aspect.parsed"
All of the authors in question are local (in Russian/Cyrillic) and the generated filenames are being automatically transliterated by Calibre, if it helps.
Calibre and all of the plugins are up to date. And this error was always there since I started using this plugin (since 1.8.0, IIRC).
|
It might be the locale, but, I think it's a path length problem. The partition FAT32, and that name is right on the edge of the lengths. I need to check the maximum length I have set in the driver. I think I worked it out before Kobo added the "AndroidBookLoadTablet_Aspect" cover format. That is probably making the path to long.