Promo

domingo, 18 de octubre de 2015

AEneas, sincronización opensource de eBooks y Audiolibros

Seguro que recordais que ya hemos hablado varias veces de Whispersync for Voice, la funcionalidad que Amazon incorpora en Kindle, sea esta aplicación en su versión para libros electrónicos o su versión para smartphones u otros. Sólo traer aquí de nuevo su función principal: permite sincronizar la lectura de los libros con la escucha del audiolibro correspondiente, de forma que puedes recuperar el disfrute del audiolibro en el mismo punto en el que dejaste de leer el libro o vice versa.

Está claro que esta es una gran función para los amantes de la literatura que les gusta no sólo leer, si no que también quieren aprovechar los tiempos en que hacen deporte o van conduciendo o realizan labores en el hogar, para seguir con su literatura favorita en forma de audiolibro. Esta funcionalidad permite una transición suave y cómoda entre el Kindle y Audible, entre el libro y el audioolibro, y así de forma intuitiva y fácil pasas de un formato al otro en el mismo punto en el que estabas, sin necesidad de buscar en uno u otro formato donde lo dejaste en el otro. Sin duda una innovación fantástica.

Pues gracias a AEneas, esta función ha dejado de ser exclusiva de Kindle. Es más, mucho mejor es OpenSource (de código abierto), es decir que no solo tiene una licencia de uso que lo permite libremente, también facilita que otros puedan ayudar en su desarrollo y mejora.

Según dice en su espacio en GitHub (el espacio de colaboración y repositorio de software más importante actualmente)

aeneas is a Python library and a set of tools to automagically synchronize audio and text.

Es decir, Aeneas es una librería en Python (un lenguaje de programación bastante popular) y un conjunto de herramientas para automágicamente (invento linguístico que mezcla automáticamente y mágicamente) sincroniza audio y texto.

¿Cómo funciona? Muy sencillo (bueno, o no). El programa analiza los archivos del libro electrónico y del audiolibro y con ese análisis realiza un mapa de coincidencias de palabras y frases que después son utilizadas para ejecutar la sincronización entre los dos formatos, y permitirnos cambiar entre el texto y el audio en el punto, en el marcador donde lo dejamos en el otro formato, de forma rápida y cómoda.



Bueno estas dos últimas palabras son un poco relativas ya que como dice la propia definición de AEneas, es una librería python, es decir que sus funciones se ejecutan llamando al intérprete de python, que es algo que se hace desde una linea de comando desde un ordenador, algo que no todo el mundo está acostumbrado a hacer y que tiene una pinta un poco espantosa, algo como (sacado del propio manual de AEneas)

$ python -m aeneas.tools.execute_job aeneas/tests/res/container/job.zip /tmp/

Pero lo que puede parecer una debilidad es una fortaleza, porque el hecho de que esté concebida como librería, y encima con licencia GNU Affero General Public 3 (v3 AGPL) hace que cualquiera que cumpla las condiciones de la licencia pueda incorporar las funcionalidades que implementa a su aplicación de lectura de eBooks integrado con la de reproducción de audiolibros.

Por tanto, creadores de aplicaciones y de contenido, ya no hay excusa para no incorporar e integrar ambos tipos de contenido en una misma aplicación. Seguro que nosotros, que disfrutamos con ambos formatos, lo agradecemos.

AEneas es un héroe troyano que tras la caida de Ilión salió de allí guiado por Afrodita para acabar siendo el padre de los fundadores de Roma, Rómulo y Remo. También comparte protagonismo con Dido en una de las óperas que más me gustan del barroco.

No hay comentarios:

Publicar un comentario