Cómo convertir un EPUB a formato MOBI en Linux

 

EPUB y MOBI logo

Los libros electrónicos o ebook están a la orden del día, y como suele ser habitual, hay algo de discrepancia entre los diferentes desarrolladores o necesitan especificaciones diferentes para sus productos. Por eso la cantidad de formatos que puede tomar un ebook son de lo más amplio. Eso es nutritivo, porque podemos elegir la mejor opción para nuestro caso, ya que cada uno tiene sus ventajas e inconvenientes, pero lo cierto es que dificulta el soporte para todos los software y dispositivos existentes.

La mayoría de programas o dispositivos como Kindle y otros lectores de libros digitales solo soportan unos cuantos formatos. En estos casos, cuando hemos descargado o adquirido un libro electrónico o comic en un formato determinado y queremos reproducirlo en un medio diferente, entonces es cuando sobrevienen los problemas. Bien, lo primero veamos los formatos más fundamentales que existen y luego explicaremos como transformar de EPUB a MOBI y también de PDF a MOBI…

Formatos de ebook más destacados:

 

Kindle e-reader

Conocer los diferentes formatos de ebook nos ayudará a diferenciar entre las características de unos y otros y qué dispositivos o programas son compatibles o no con ellos:

  • MOBI: son compatibles con los lectores de Amazon Kindle y también para las apps de Amazon para dispositivos móviles como los smartphones y tablets. Desgraciadamente no son aceptados por otros dispositivos…
  • ePUB: es uno de los principales formatos para leer texto, con un servicio bastante completo y utilizado por pqueñas tiendas. Es bastante compatible con la mayoría de dispostivios y muy versátil. Existe una variante más moderna llamada ePUB3 con extensión .epub3 a la que se le han añadido más características como evolución de la anterior. Admite anotado, marcado, funcionalidades propias de audiolibros, sincronización con vídeos, texto, etc. EPUB3 pretende ser el estándar para los ebook en el futuro.
  • TXT: auqneu sea un fichero de texto simple, también se usa en algunos casos de libros simples. Es compatible con la mayoría de lectores.
  • PDF: es uno de los formatos más universales, y tener un fomrato .pdf garantiza la compatibilidad casi con cualquier dispositivo y software. Tanto es así que se ha transformado en el estándar.
  • Mobipoket, KF8 y Topaz: tienen extensiones como .mobi, .pcr, .azw, .azw3 y .tpz, son formatos únicos de Kindle para el dispositivo de Amazon y soportan anotaciones, marcadores y llevan DRM.
  • FictionBook: es un fichero con extensión .fb2 abierto y muy extendido en rusia, aunque no es típico aquí. No acepta DRM, pero sí admite el marcado semático, por lo que puede ser convertido a otros formatos fácilmente. Igual que el anterior admite marcadores y anotaciones, adaptandose bien a la pantalla.
  • Daisy: .dbt es el formato típico de los audiolibros. Están especialmente dirigidos a usuarios con discapacidad. El audio y el texto están sincronizados, lo que permite la navegación por el libro (ir a una página, hacer una búsqueda…)
  • Comic Book: (.cba, .cbr, .cbz) es un formato típico de muchos comics digitales,  aunque sirve para cualquier libro con muchas imágenes. Para optimizar el peso, se comprimen. La extensión depende de la compresión: .cbz para ZIP; .cbr para RAR y .cba para ACE, aunque admite otro tipo de formatos de compresión. No es interactivo, no permite las anotaciones ni se adapta a la pantalla.
  • Open eBook: es el predecesor de los ePub y de distribuye con extensión .opf. Se trata de un formato estándar avalado por la NIST.
  • Palm Reader: los ficheros con extensión .pml  es el formato típico del lenguaje de marcado creado por Palm Reader. Se puede abrir con eReader, pero no es adecuado para su portabilidad.
  • BBeB: es el formato anticuado de los lectores de Sony, con extensiones .lrf y .lrx. Los nuevos lectores de esta marca ya no lo soportan y el catálogo de títulos pasa a ePub, por tanto deberías descartarlo.
  • Microsoft LIT: es el formato que lee Microsoft Reader, con extensión .lit. Fue uno de los primeros formatos de libro electrónico y tuvo mucho éxito, pero actualmente no cuenta con soporte. Deriva del formato CHM, también de Microsoft.
  • iBook: es el formato de los libros creados con iBooks Autor de Apple. Está orientado a la autoedición del libro enriquecido, con muchas posibilidades de interactividad y trabajo colaborativo. Solo para dispositivos iOS, y tienen una extensión .ibook.
  • DjVu: es una alternativa al PDF no demasiado extendida. Su extensión es .djvu y a diferencia de PDF, nació como un formato de archivo abierto. Muchos libros de dominio público están escaneados con este formato. Permite anotaciones y marcadores.
  • HTML: es el formato propio de las páginas web y todos los dispositivos que tengan instalado un navegador lo leen. La desventaja es que no incluyen las imágenes, vídeos, etc., en un solo archivo, pero lo creas o no, existen ebooks con extensión .html.
  • Compiled HTML: el formato .chm es el creado por Microsoft como dijimos anteriormente. Fue creado para disponer el contenido de la ayuda en línea. Se usa para editar ebooks porque puede compilar varios HTML en un solo archivo y enlazarlos entre sí.
  • RTF: .rtf es el formato de texto enriquecido. Microsoft lo creó para poder dar características al texto (cursivas. tipo de fuente, tamaño…). La mayoría de procesadores de texto leen y escriben este formato, y prácticamente todos los lectores lo soportan. Por su sencillez, no tiene muchas funcionalidades propias del libro electrónico.
  • DOC (.doc, .docx): Es el formato nativo de Microsoft Word. La edición de ebooks en este formato suele ser menos profesional, asi que tampoco es muy aconsejable y no la soportan todos los programas y dispositivos ni mucho menos…

Ciertametne Calibre admite casi todos estos formatos, por lo que es una fantástica herramienta de gestión.

 

Formas de conversión de EPUB a MOBI:

epub a mobi

Recuerda que Kindle no admite directamente formato EPUB, por lo que puede ser un incordio tener libros de este tipo si tienes dispositivos o la app de Kindle.

Con Calibre:

Bien, para convertir de EPUB a MOBI y poder reproducir este formato en nuestra tablet o eBook reader Kindle de Amazon, podemos usar Calibre. Una vez descargado e instalado Calibre podremos comentar a trabajar con él. Por ejemplo, si trabajas con un Debian o derivados, puedes hacerlo desde los repositorios de la distro con:


sudo apt-get install calibre

 

O para el procedimiento más genérico, puedes optar por instalarlo así:

<pre class="command">sudo -v &amp;&amp; wget -nv -O- https://download.calibre-ebook.com/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"</pre>

 

En caso de que eso no funcione, puedes intentar también este otro método desde el código fuente:

<pre class="command">curl -L https://calibre-ebook.com/dist/src | tar xvJ 
cd calibre*
sudo python2 setup.py install</pre>

 

Bien, sea como sea, una vez tengas Calibre instalado, podemos hacerlo desde la interfaz grafica de forma sencilla, pasando nuestro EPUB a MOBI, pero nosotros vamos a explicar cómo hacerlo desde la consola con:


ebook-convert nombre.epub nombre.mobi

Con KindleGen:

Si no te convence esta opción, puedes optar por la herramienta de Amazon KindleGen que han creado para convertir de EPUB a MOBI. Lo primero es instalarla, para ello la descargamos desde esta página web. Tan solo tenemos que descomprimir el archivo descargado y una vez generado el directorio, entramos en él y ejecutamos directamente la orden para invocar a KindleGen desde la consola:


./kindlegen nombre.epub -c2 -verbose -o nombre.mobi

Siempre recuerda cambiar los nombres de los ficheros por los que tengas en tu caso…

 

Formas de conversión de PDF a MOBI:

Icono PDF y MOBI

Existen varias formas o alternativas para poder convertir un formato PDF a MOBI. Seguramente ya hayas escuchado hablar sobre el fantástico programa Calibre con el que gestionar tu biblioteca de eBook. Con él podrás además convertir entre multitud de formatos diferentes, desde los más típicos como PDF, ePUB, hasta otros menos conocidos. Su interfaz gráfica es sencilla y tan solo debemos cargar el fichero en su biblioteca y luego convertirlo por separado o en grupo… pero desgraciadamente Calibre no admite MOBI.

También habrás visto las opciones web que tenemos. Existen multitud de páginas webs con las que trabajamos desde cualquier navegador web para realizar desde redimensiones de imágenes online, retoque fotográfico, hasta transformar entre diferentes formatos. La verdad es que existen muchas y también las puedes encontrar con servicio para transformar de PDF a MOBI de una forma rápida. Bien es cierto que algunas necesitan de un registro o pago, pero también hay muchas gratis.

Pero ni una cosa ni la otra es la que buscamos explicar en este artículo, lo que queremos es una herramienta local en nuestra distro Linux para poder realizar la conversión de un modo sencillo y rápido. Para ello vamos a usar el paquete llamado ebook-converter, un pequeño programa que permitirá pasar entre diferentes formatos de ebook. Puedes encontrarlo fácilmente en los repositorios de tu distribución favorita con total normalidad, y si no es así, siempre puedes descargarlo desde la red.

¿Y cómo podemos pasar un fichero en formato PDF a otro MOBI con éste paquete? Pues una vez instalado, nos vamos a una consola y ejecutamos el siguiente comando desde el directorio donde se encuentre el PDF. Evidentemente tendrás que sustituir los nombres de los ficheros por los que necesites en cada caso…:


ebook-converter nombre.pdf .mobi

Y así el PDF se sustituirá por el nuevo fichero .mobi.

Si tienes sugerencias o preguntas, no olvides dejar tus comentarios.

El artículo Cómo convertir un EPUB a formato MOBI en Linux ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2FYrRyq
via IFTTT

No te tardes, Uber ya te cobra por ser impuntual

<![CDATA[

Hasta hace algunos días, cualquier usuario podía hacer esperar a los conductores de Uber sin tener alguna consecuencia por su impuntualidad, sin embargo, la compañía ha comenzado a realizar cobros por los minutos de espera.

La compañía anunció recientemente cambios en sus políticas relacionadas al tiempo de espera, las cuales buscan incentivar la puntualidad de los usuarios.

https://platform.twitter.com/widgets.js

A partir del 13 de marzo, Uber notificó que después de los dos minutos luego de que el conductor haya llegado al punto de destino, la plataforma comenzará a hacer un cargo por cada minuto que pase de espera.

Lee: Así fue el primer accidente fatal con un coche autónomo

El costo por cada minuto será relativo al precio por minuto que cobra la empresa por traslado de acuerdo a cada una de las ciudades.

Por ejemplo en la Ciudad de México, el costo por minuto es de 1.80 pesos. La tarifa por el tiempo de espera se aplicará de forma automática al cobro del viaje.

“Con estos cambios esperamos incentivar la puntualidad dentro de nuestra comunidad y que los usuarios puedan retribuir a los socios conductores por su esfuerzo para llegar a tiempo al punto de partida”, precisó la plataforma en un comunicado.

Te puede interesar: Tras accidente, Uber enfrenta problemas de confianza

]]>

from Expansión. – Tecnología https://ift.tt/2HYk3sX
via IFTTT

Samsung te da hasta 6,000 pesos si cambias tu iPhone por un S9

<![CDATA[

Samsung lanzó la campaña "Cambia tu smartphone" que dará a los usuarios hasta 6,000 pesos por su teléfono a cambio de adquirir un Galaxy S9 y S9+.

El programa estará disponible hasta el 13 de mayo en la tienda online de Samsung.com/mx, el Centro de Servicio Samsung Polanco, la Samsung Experience Store en Santa Fe, y los Centros de Atención a Clientes Telcel a nivel nacional.

Lee: El Galaxy S9 se venderá vía web en México

El programa incluye los siguientes dispositivos:

Hasta 3,000 pesos por un Galaxy S6, S6 edge y Galaxy Note 5

Hasta 5,000 pesos por Samsung Galaxy S7 y S7 edge

Hasta 6,000 pesos por iPhone desde el 6S hasta el 8.

Para recibir el dinero se necesita que tu smartphone tenga la pantalla sin rayones ni estar estrellada, no debe tener problemas para prender y apagar, la batería debe cargar sin problemas, no debe estar en un reporte de robo o extravío, sea capaz de realizar llamadas, debe entregarse reiniciado con la configuración de fábrica, no tener vigente un plan de postpago, ni contener datos o información personal del usuario. Una vez validada esta información, un asesor dará el monto final del intercambio.

Si bien otras empresas como Apple realizan programas de intercambio de equipos, Samsung es el primero en incluir otras marcas.

Los nuevos Galaxy S9 y S9+ se venderán en color gris, negro y morado, a un precio aproximado de 18,169 pesos (Galaxy S9) y 20,999 pesos (Galaxy S9+).

]]>

from Expansión. – Tecnología https://ift.tt/2INryUP
via IFTTT

Ofertas en Google Play para el fin de semana: apps y juegos gratis y con descuento

Una semana más, antes de entrar de lleno en el fin de semana, llega el momento de bucear entre la tienda de aplicaciones de nuestro sistema operativo favorito, y ver qué sorpresas guardan los desarrolladores en forma de ofertas en sus mejores apps y juegos. Como siempre, hemos seleccionado solo las mejores ofertas en aplicaciones y juegos de pago, que durante un tiempo se podrán descargar totalmente gratis o con

Entra en Andro4all para leer el artículo completo

Puedes unirte a nosotros en Twitter, Facebook o en Google+

¡Suscríbete a nuestro canal de YouTube!

Publicado recientemente en Andro4all

from Andro4all https://ift.tt/2FZx0pZ
via IFTTT

El HTC U12+ llegaría en mayo, y será el único gama alta de HTC para 2018

Varias semanas atrás, a través de una filtración, aparecía la primera imagen del que supuestamente sería el nuevo HTC U12+, la próxima gran apuesta de la taiwanesa por la gama alta en 2018… y parece que la única. Hoy, una nueva filtración proveniente de una fuente cercana a la compañía, habría confirmado al medio HTCSource, que la taiwanesa solo tiene intención de presentar un único smartphone de altas prestaciones durante

Entra en Andro4all para leer el artículo completo

Puedes unirte a nosotros en Twitter, Facebook o en Google+

¡Suscríbete a nuestro canal de YouTube!

Publicado recientemente en Andro4all

from Andro4all https://ift.tt/2DPmgV2
via IFTTT

Krita 4.0, una nueva versión y nuevas mejoras de un gran editor de gráficos

Imagen de demostración de Krita 4.0

Durante los últimos meses del 2017 recibimos la desagradable noticia sobre la necesidad de dinero que necesitaba el proyecto de Krita para seguir adelante. Esto se supero y hoy podemos decir que Krita sigue adelante con buena salud, con muy buena salud. Recientemente se ha liberado una nueva versión conocida como Krita 4.0.

Esta nueva versión añade nuevas herramientas a Krita y nuevos scripts, sin olvidar las compatibilidades con ciertos programas y la corrección de bugs que en toda versión nueva hay.

Las novedades más llamativas de esta nueva versión de Krita son las nuevas herramientas de SVG y Texto que se han introducido. Herramientas que mejoran la edición de este tipo de imágenes y la introducción de texto. La herramienta del pincel también ha sido mejorada, permitiendo la edición con un zoom de 800% y añadiendo la posibilidad de añadir ciertas máscaras que ayudan a crear imágenes más vivas. También se ha incluido una nueva herramienta llamada Comic Project Management Tools. Una herramienta que ayuda al usuario a crear cómics y materiales similares, potenciando aún más el uso y servicio de Krita para otras funciones que no sean la edición de una simple y básica imagen.

Krtia 4.0 añade nuevas funcionalidades mediante scripts de python que son ya habituales entre los profesionales del diseño gráfico pero además se añade compatibilidad con el formato xml de Scribus y paletas Swatchbooker (SBZ). Los bugs corregidos para esta versión también han sido muchos y si tenemos problema con alguno de ellos podemos comprobarlo a través de las notas de la versión.

Si queremos tener esta nueva versión o directamente probar primero y luego decidir si lo instalamos o no, recomendamos pasarse por la web oficial de la aplicación y utilizar el paquete en formato AppImage. Es un formato contenedor que nos permitirá ver y utilizar Krita 4.0 sin alterar el resto de nuestra distribución.

El artículo Krita 4.0, una nueva versión y nuevas mejoras de un gran editor de gráficos ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/2pz7j5v
via IFTTT

¿Qué es un script?

Script

La red está llena de terminología que para los que no son informáticos podría resultar algo confusa. Algunos de estos términos pueden ser código fuente, guiones o script, snippets, etc. Bien, en cuanto a código fuente, es todo aquel texto o información escrita usando algún lenguaje de programación y respetando una determinada sintaxis para formar un algoritmo o función específica que compondrá al programa.

Por tanto, código fuente es un término algo más genérico y amplio, pudiendo englobar también dentro a los otros términos, ya que un snippet es un fragmento de código fuente que no llega a ser demasiado complejo por lo general. Por ejemplo, cuando nos dedicamos al diseño web o necesitamos insertar algún banner en nuestra web, normalmente los proveedores de anuncios como Google Adsense o Amazon Afiliados nos dan un snippet con el código HTML para poderlo insertar en nuestra web. Por tanto no es un programa completo, sino más bien pequeñas partes de código reutilizables.

Lenguaje interpretado vs lenguaje compilado:

Interpretado vs compilado

Si te estás preguntando qué es un script o guión, debes saber que en programación se usa este término para referise al código fuente escrito en algún tipo de lenguaje interpretado (casi siempre). ¿Y qué diferencia existe con respeto a los lenguajes de programación compilados tradicionales? Pues que a diferencia de éstos, el código fuente no se compila una sola vez y se transforma en un binario, sino que se necesita de un intérprete que haga de intermediario y cada vez que se quiere ejecutar el programa, el intérprete deberá traducir el código para que la máquina lo entienda. Es decir, los pasos resumidos serían:

  1. Escribir el código fuente del programa usando algún lenguaje de programación para compilar como C, BASIC, C++, Ada, ALGOL, D, COBOL, GO, Fortran, G, Lisp, Pascal, Swift, Visual Basic, etc. El código se puede escribir en un editor de texto cualquier o usando un entorno de desarrollo más completo o IDE.
  2. Compilamos el código fuente utilizando algún compilador, como por ejemplo GCC de GNU. Con ello conseguimos transfromar esas órdenes en un lenguaje de alto nivel que solo comprenden los programadores y los compiladores en un lenguaje máquina o bnario que es entendible o ejecutable por la CPU.
  3. El binario puede ser ejecutado todas las veces que necesitemos sin volver a pasar por los pasos previos. De hecho, la mayoría de distribuidores de software nos hacen llegar directamente el binario para ejecutarlo en nuestro equipo. Será el sistema operativo el que gestione los procesos necesarios para ello, syscalls, etc.

Por otro lado, los scripts no siguen esos pasos y se usan lenguajes interpretados. Existen muchos lenguajes interpretados, como pueden ser el propio usado en el intérprete Bash, que será el más usado en GNU/Linux y otros Unix, además de lenguajes tan conocidos como Perl, Python, Ruby, JavaScript, etc. Con ellos se puede escribir el código que compondrá el script que no será más que un fichero de órdenes o procesmaiento por lotes. Evidentemente según el lenguaje usado, la sintaxis variará. En el caso de un lenguaje interpretado, el orden cambiaría a:

  1. Escribimos el script o código fuente usando un lenguaje de programación cualquiera. También podemos usar un IDE o simplemente un editor de texto.
  2. En este caso no se compila, sino que directamente se puede ya ejecutar con ayuda del intérprete. Es decir, si usamos Bash, necesitamos de éste instalado en el sistema para poder ejecutar nuestro script. Si usamos un script en Python, necesitamos el intérprete Python instalado, etc.
  3. Cuando ejecutamos el script, será el intérprete el que interprete las órenes o lenguaje que hay en él (de ahí su nombre), es decir, esas instrucciones no pasan directamente al sistema operativo y CPU, ya que no las reconocería sin ayua del intermediario o traductor que es el intérprete.

Dicho esto vemos que en uno u otro caso hay ventajas y desventajas. En el caso de los compilados no necesitan compilación en tiempo de ejecución, por tanto, una vez compilados la primera vez podremos ejecutar el binario todas las veces que queramos sin perder recursos en ello. No es así en los scripts, que necesitarán destinar recursos también para el intérprete, por tanto correrá más lento por lo general.

Creando nuestro primer script en Linux:

Logo de Bash

En nuestro ejemplo vamos a usar como lenguaje de programación interpretado el propio de Bash, y por tanto nuestro intérprete será Bash. Antes de nada debemos conocer que muchos ficheros de guión tienen encabezamientos conocidos como shebang según el intérprete usado. Por ejemplo, en LInux podemos encontrarnos con diferentes intérpretes, en el caso de Bash, el shibang es #!/bin/bash, pero en cualquier otro caso será el binario que apunta hacia el intérprete o shell en este caso.  Además, en el caso de Unix y Linux, el fichero de script suele tener la extensión .sh.

En el script podremos usar comandos del intérprete, operandos, constantes, etc. Por ejemplo, podemos crear un simple script para hacer cópias de seguridad en nuestro sistema y crear un registro con la fecha creando un fichero llamado backup.sh con nuestro editor det texto favorito. Su contenido será:


#!/bin/bash
tar cvf /backup/copia.tar /home/usuario
date > /backup/log_copia

Por ejemplo, en el ejemplo anterior creará una copia de seguridad del directorio /home/usuario y lo empaqueta en un tarball llamado copia.tar, para luego escribir un log de fecha. Para ejecutarlo, tendremos que darle permisos de ejecución, por ejemplo:


chmod +x backup.sh

./backup.sh

Un sencillo ejemplo que creo que alcare para los más novatos lo que es un script. Que es una duda bastante recurrente últimamente…

El artículo ¿Qué es un script? ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/2IOhmvd
via IFTTT