miércoles, 20 de julio de 2011

Tu biblioteca digital en la nube

Vamos a ver como crear una biblioteca digital para tu teléfono con android, aunque también valdrá para más dispositivos.


Primero necesitamos el lector para android, y entre los que existen os destaco tres y luego elegis el que os guste más.

Aldiko lleva mucho tiempo en android, y es uno de los más completos y visualmente más bonitos. Es capaz de leer ePub y PDF, menos aquellos que estén protegidos con DRM. Tiene la opción de añadir marcadores, y aunque no he probado mucho esta opción, es una de las que más me interesa. Aldiko tiene dos versiones: una gratuita y otra premium al precio de 2.11 euros.

Moon+ Reader es un completo lector de libros electrónicos con muchas opciones de configuración. Puede abrir gran cantidad de tipos de libros electrónicos menos los PDFs. Tiene la opción de añadir marcadores y en la versión de pago compartirlos. Además en la versión de pago puede leer los libros via el sintetizador de voz de android. Moon+ Reader está disponible en dos versiones: una gratuita y con publicidad y otra sin ella, al precio de 3.41 euros.

FB Reader es otra gran aplicación de lectura de ebooks para android que admite tres formatos de ebooks: ePub, OEB y FB2. Este lector de ebooks es más limitado que los dos anteriores, notandose en el tamaño del programa, pero tiene la posibilidad de instalar un plugin para convertir los textos en audilibros. Y lo mejor de todo es que es totalmente gratuito. Puedes descargar FB Reader desde aquí.


Si tenemos iphone o ipad, podemos utilizar stanza como aplicación de lectura de ebooks.


Luego nos vamos al PC y como a veces tenemos por leer webs largas, podemos pasarlas a ebooks con estas dos extensiones para firefox: bookit y GrabMyBooks. GrabMyBooks tiene mejor pinta ya que vas añadiendo páginas como si fueran secciones de un ebook, incluso puedes añadir RSS de páginas. Luego el resultado lo pasas a un ebook.


También necesitaremos el mejor software de gestión de libros electrónicos actualmente: Calibre. Simplemente el software es impresionante.

Y luego necesitaremos descargarnos el software: calibre2opds. Descargar la versión 2.4, que es más interesante. Este software nos generará una biblioteca en opds, formato estandar para que sea facilmente legible por cualquier software de lectura de ebooks.

Y luego por último para contener labiblioteca digital, necesitaremos dropbox. Si no tienes dropbox utiliza este enlace y colaborarás con el blog.


Manos a la obra
Cuando tengamos gestionada la biblioteca digital con Calibre (podrás encontrar muchos manuales por internet), tenemos que irnos a la carpeta de dropbox, y en la carpeta public, tendremos que crear una carpeta donde pondremos los libros de calibre. Si no quieres que nadie pueda acceder fácilmente a esta carpeta, ponle un nombre con números y letras y símbolos, como por ejemplo: 34f5g6#235. Es posible que la puedan encontrar, pero será muy difícil.

Una vez hecho esto tenemos que copiar la biblioteca de calibre a esta carpeta, o directamente crear la biblioteca allí. Si queréis copiar por consola para luego automatizar el proceso en ubuntu, hacerlo así:
cp -r ~/Documentos/Biblioteca\ de\ calibre/* ~/Dropbox/Public/34f5g6#235/

En el lugar donde tengamos calibre2opds, descomprimimos el archivo y dentro de la carpeta ejecutamos el rungui, apareciéndonos algo así:












Cambiamos el directorio de la base de datos, que tiene que estar dentro de la carpeta creada en dropbox, y le damos a Generar catálogo por defecto, y voilá, ya tenemos generada nuestra biblioteca online. Posteriormente, por si queremos automatizar el proceso y con los datos guardados el comando a utilizar es el siguiente:
java -cp ./OpdsOutput-2.4-SNAPSHOT.jar Cli


Solo nos quedaría ir a la carpeta que hemos creado y dentro se tiene que haber creado una carpeta llamada "_catalog", y dentro buscamos estos dos archivos:
- index.xml
- index.html

Estos dos archivos copiamos sus enlaces públicos, y el xml va a los lectores de ebooks y el html para cualquier navegador que queramos, y ya tenemos disponible en cualquier lugar nuestra biblioteca digital.

Para los que se quieran entretener, hay una idea que es facilmente implementable, y es que podemos automatizar el proceso para que calibre al arrancar se descargue las noticias RSS de donde queramos y nos genere la biblioteca digital. Y si a esto le unimos que automatizamos que se encienda el ordenador por la mañana y se apague 10 o 20 minutos después, con la ejecución de calibre y la creación de la biblioteca digital, tendremos a nuestra disposión por la mañana las últimas noticias del día.

Ahí queda. Un saludo a todos.