Cómo obtener el número de ISBN de un archivo .mobi con python

¿Hay alguna forma de obtener el número ISBN de un libro .mobi usando python?

Tal vez haya una forma de leer los archivos .mobi directamente con python y buscar 10 pulgadas, ¿cuál es el número ISBN? Si abro el archivo mobi con el bloc de notas puedo encontrar el número, pero cuando bash leer el archivo, aparece un error de encoding.

Sí.

Básicamente, solo necesitas analizar el formato de archivo PalmDB . El ISBN se almacena en el campo de encabezado EXTH de tipo 104 .

El módulo PalmDB de Python que he vinculado anteriormente era un tanto inmaduro cuando escribí el administrador de colecciones de mi Kindle, por lo que terminé implementando las partes relevantes, consulte el código fuente de kiehinen para obtener más información.

Si está bien que use mi código (tiene una licencia MIT no contagiosa, no debería ser un problema, ¿verdad?), Puede hacerlo:

 >>> from kiehinen.ebook import Book >>> b = Book("hobbit.mobi") >>> b.exth['isbn'][0] '9780618260300' 

Si no, por favor vea el código vinculado arriba.