Compare commits

...

3 Commits

Author SHA1 Message Date
precondition
312f6bd836 Merge 413182b97b into bf2471e65b 2023-12-22 14:43:44 +09:00
precondition
413182b97b Obok.py/action.py: invoke _() only once 2023-08-11 17:51:28 +02:00
precondition
7e374cee3e Catch FileNotFoundError due to undownloaded ebooks 2023-08-10 11:09:49 +02:00

View File

@@ -374,7 +374,11 @@ class InterfacePluginAction(InterfaceAction):
result['success'] = False result['success'] = False
result['fileobj'] = None result['fileobj'] = None
zin = zipfile.ZipFile(book.filename, 'r') try:
zin = zipfile.ZipFile(book.filename, 'r')
except FileNotFoundError:
print (_('{0} - File "{1}" not found. Make sure the eBook has been properly downloaded in the Kobo app.').format(PLUGIN_NAME, book.filename))
return result
#print ('Kobo library filename: {0}'.format(book.filename)) #print ('Kobo library filename: {0}'.format(book.filename))
for userkey in self.userkeys: for userkey in self.userkeys:
print (_('Trying key: '), codecs.encode(userkey, 'hex')) print (_('Trying key: '), codecs.encode(userkey, 'hex'))