Да.
По сути, вам просто нужно проанализировать формат файла PalmDB . ISBN хранится в поле заголовка EXTH
типа 104
.
Модуль Python PalmDB, который я связал выше, был несколько незрелым, когда я написал свой менеджер коллекций Kindle, поэтому я сам закончил реализацию соответствующих частей, подробности см. В исходном коде kiehinen .
Если вы можете использовать мой код (у него незаразная лицензия MIT , не должно быть проблемой, верно?) Вы можете просто сделать:
>>> from kiehinen.ebook import Book
>>> b = Book("hobbit.mobi")
>>> b.exth['isbn'][0]
'9780618260300'
Если нет, см. Код, указанный выше.