En iBooks en 10.10, los libros pueden tener metadatos de series como se muestra en la imagen.
¿Qué metadatos debo agregar a un epub externo (es decir, no de la tienda ibook) para que se pueda mostrar como una serie?
En iBooks en 10.10, los libros pueden tener metadatos de series como se muestra en la imagen.
¿Qué metadatos debo agregar a un epub externo (es decir, no de la tienda ibook) para que se pueda mostrar como una serie?
Lo hice, pero es un poco complicado.
Summary:
Tiene que cambiar el archivo Books.plist en ~ / Library / Containers / com.apple.BKAgentService / Data / Documents / iBooks / Books para los libros que desea tener una serie, y también debe agregar filas en la base de datos BKSeries - *. sqlite en ~ / Library / Containers / com.apple.iBooksX / Data / Documents / BKSeriesDatabase para ellos y la serie.
Así es como lo hice:
La base de datos tiene 4 tablas: ZBKSERIESCHECK , ZBKSERIESITEM , Z_PRIMARYKEY y Z_METADATA . Solo cambié las tres primeras tablas. La "serie" se trata como un libro en estas tablas.
Agregue los libros y la serie en la tabla ZBKSERIESCHECK . La tabla tiene 5 columnas.
Esta es la tabla con los datos que agregué.
ElzAdamIdqueuséesdeCaliber,asíquesupongoquepuedesusarcualquiernúmero.Tengaencuentaqueesosnúmerosdebenserdiferentesdelasseries/librosquecompró.
LafilaconzAdamId"1" es mi serie, las otras son los libros.
Agregue las relaciones dentro de los libros y series en la tabla ZBKSERIESITEM . Esta tabla tiene 16 columnas.
AjustartablaZ_PRIMARYKEY.
Encontréqueestatablasolotienedosfilas.Unaparacadaunadelastablasanteriores.
Aquí debe cambiar la columna Z_MAX al valor MAX (*) del Z_PK en cada una de las tablas anteriores. Por ejemplo, en mi DB, para la tabla ZBKSERIESCHECK ( BKSeriesCheck ) el MAX (*) de la columna Z_PK es "22".
Guarda los cambios.
Abra el archivo Books.plist . Busque cada uno de los libros de la serie y agregue estas claves:
Guardaelarchivo.CierreiBooks(sinolocerródesdeelprincipio).Elimineelprocesocom.apple.BKAgentService.IniciariBooks.Deberíaspodervertuserie.
Notas
Esas columnas que no nombré, las dejé vacías y no afectaron el resultado final.
Creo que es muy difícil poner correctamente todos tus libros y series cuando tienes muchos de ellos. Espero ver algún día algo que haga todo esto de forma automática.
Este es mi primer post. Espero que todos lo encuentren útil.
Me di cuenta de que, en iBooks, tengo un libro ( Herencia ) que iBooks destaca como miembro de una serie (en mi caso, "Eragon" en lugar de "The Farseer Trilogy"). Para investigar esto, descargué Herencia y eliminé el DRM usando Requiem (en una máquina virtual antigua) para poder hurgar en el código fuente del libro.
Lamentablemente, tengo malas noticias. Usé Sigil para buscar la palabra 'Eragon'. La palabra 'Eragon' no aparece en ninguna parte en los metadatos dentro del epub, lo que indica que esto no es posible; Evidentemente, el iBook mantiene la información de la serie por separado de los archivos epub reales.
Tengo una solución:
Vaya a la tienda iBooks y descargue las muestras de los libros con los que está tratando de trabajar.
Cambie la extensión de .epub a .zip.
Extraiga el zip y elimine la carpeta llamada "OPS" (OEBPS para cómics).
Localice el eBook que tiene y cambie de .epub a .zip.
Extraiga y localice OPS.
Mueva OPS a la carpeta de muestra del libro electrónico.
Seleccione todos los archivos de la muestra y cree un .zip.
Cambia la extensión a epub.
Haga lo mismo para cada libro de la serie.
Arrastra y suelta en itunes.
Sincroniza y listo!
Sin embargo, tenga cuidado al entrar en la tienda de iBook, si ve el libro electrónico que editó, tendrá un botón que dice "actualizar". NO hagas clic en actualizar, o tendrás que volver a hacerlo.
Mucho más fácil que tener que editar sqlite, y funciona tanto en Mac como en Windows.
Lo intenté yo mismo y descubrí que la lista de reproducción en la misma carpeta que almacena los epubs tiene información sobre la serie de libros. Están las series de metadatos, el título y serie conjunto de números de secuencia. Pero desafortunadamente cambiarlo no hace que Ibooks haga una lista de libros como series. También está configurando Metadatos en el propio libro electrónico que dice que Series Title y seriesSequenceNumber no funcionan. Luego encontré una carpeta en usr. Contenedores de biblioteca com.apple.IBooksX Documentos de datos BKSeriesDatabase, pero contiene una base de datos SQL. Tal vez la información esté almacenada allí.