2016/11/26

il_calibre_che_non_posso

siamo qui riuniti per celebrare il libro digitale, che per i tempi odierni e le attuali fatiche tecnologiche è facile trovare in formato epub.

Che cosa è un formato epub?

Il formato epub è un progetto htlm compresso, cioé files html css ... di solito compressi con algoritmo lz4. Perciò Calibre che è il sw che utilizzeremo per leggere il nostro libro digitale non è altro che un browser per scorrere le pagine.

Vedremo solo le cose esenziali(-:

      l'installazione
      inserimento/rimozione libro
      metadati
      converter
      editor
      view: preference-> css
               stampa pdf
      il file toc (-:l'indice:-)

installazione

scaricate linux-installer.py  con

$ wget -nv -O- https://raw.githubusercontent.com/kovidgoyal/calibre/master/setup/linux-installer.py

verificare le librerie:

aptitude search qt4-linguist-tools qtchooser qttools5-dev-tools libqt5svg5 libqt5svg5-dev

invece per windows download da qui



Per testare potete crearvi un vostro epub da un pdf col seguente comando:

$ ebook-convert input_file.pdf output_file.epub

Calibre lettore epub



Adesso alt+F2 pop-up di comando scrivete calibre per avviare l'applicativo


 inserimento/rimozione libro

 La prima icona in alto a sinistra permette di caricare i libri per molti formati, però bisogna distinguere tra formati ad esempio per i pdf delega al lettore pdf che utilizzate la lettura. Perciò se volete gestire una biblioteca locale potrebbe essere utile caricare i diversi libri in un unico applicativo altrimenti fate le vostre scelte.

 Per la rimozione selezinate e premete il tasto rimuovi e confermate il libro sarà rimosso dalla libreria ma non dal file system.




Calibre metadata











 metadati

I metadati sono molto importanti, non solo perché gestiscono l'ordinamento, ma se capita che non riuscite a leggere un libro perché mal inizializzato o ha una formatazione illeggibile: riscaricare i metadati permette di riorganizzare il progetto del libro che ritorna leggibile.

Calibreconverter

  nel input da testo 
  # genera i h1,h2,h3,....

#  #     - <h1> </h1>
## ##    - <h2> </h2>
### ###  - <h3> </h3>

  * genera bold

** **   - <b> </b>

Calibre editor









editor

L'editor ci permette di generare un nostro libro in formato epub, ma qui lo segnalo solo le modifiche di formattazione che ci permette di sottolineare, evidenziare, grassetto, ecc e verificare nella preview del testo le modifiche fatte. Possiamo anche inserire note e linkarle al testo di riferimento.

link:
    generare l'id-tag

    <p class="calibre1" id="#16d">

 selezionare il testo e premere
 X² (superscript)
    <sup>9</sup>
lasciare selezionato e cliccare link

  <a href="#"><sup>16</sup></a></p>

 selezionare il tag prima generato
 e premere ok



Calibre lettura


view:

E siamo giunti alla lettura che è il primo obbiettivo del libro (-: tralascio i tasti ingrandimento e riduzione testo, come la ricerca testo, avanti e indietro ciascuno trovera il suo sistema più adatto, segnalo che da   preference-> user style si può definire codice css per la formattazione del testo valido per tutti i libri, può essere di auito caso mai i metadati abbiano sistemato l'indicizzazione dei files ma non i fonts, il colore, ecc..

Possiamo tenere riferimento di un brano, di un argomento con i bookmarks  è sufficiente selezionare il testo scelto schiacciare bookmark e inserire un testo significativo che richiami
l'argomento quindi premere ok, il riferimento è salvato ogni volta che selezionerete quel riferimento sarete riportati alla pagina

Potete copiare e incollare brani da segnalare ad altri, potete pure esportare o stampare il testo in formato pdf che è più fruibile.

Calibre css














Librerie Virtuali ossia ricerche salvate

Calibre da la possibilità di restringere le ricerche e i libri esposti aggiungendo delle librerie virtuali. Può essere comodo quando si preferisce vedere i libri per argomento o autori.








il file toc

    cancella e rigenera
    setta gli header
    genera il file
    genera dal convertitore: match word(...), generazione manuale



Errori:

 $  /opt/calibre/bin/calibre
/opt/calibre/bin/calibre: error while loading shared libraries: libcalibre-launcher.so: cannot open shared object file: No such file or directory



$ sudo ln -s /opt/calibre/lib/libcalibre-launcher.so /usr/lib/libcalibre-launcher.so


ImportError: /opt/calibre/lib/python2.7/lib-dynload/_io.so: undefined symbol: _PyLong_AsInt

 cp /usr/lib/python2.7/lib-dynload/_io.so  /opt/calibre/lib/python2.7/lib-dynload/


RuntimeError: Failed to load icu with error: libicudata.so.53: cannot open shared object file: No such file or directory
/opt/calibre/lib/python2.7/site-packages/calibre/ptempfile.py:29: RuntimeWarning: Parent module 'calibre' not found while handling absolute import

sudo ln -s /opt/calibre/lib/libicudata.so.53 /usr/lib/x86_64-linux-gnu/libicudata.so.53

ImportError: /opt/calibre/lib/python2.7/site-packages/PyQt5/QtWidgets.so: undefined symbol: _ZNK13QOpenGLWidget10redirectedEP6QPoint

cp anaconda3/lib/python3.6/site-packages/PyQt5/QtWidgets.so /opt/calibre/lib/python2.7/site-packages/PyQt5/QtWidgets.so


new 3.6.0

 sudo ln -s /opt/calibre/bin/calibre /usr/bin/calibre
 sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.0.2 /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0

 mv /opt/calibre/lib/python2.7/lib-dynload/_ssl.so /opt/calibre/lib/python2.7/lib-dynload/_ssl.so.old
 cp /usr/lib/python2.7/lib-dynload/_ssl.x86_64-linux-gnu.so /opt/calibre/lib/python2.7/lib-dynload/_ssl.so
 sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto++.so.6 /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
  sudo ln -s /opt/calibre/lib/libcalibre-launcher.so /usr/lib/libcalibre-launcher.so


 se non visualizzate i nomi dei file o scritte varie ottenendo il seguente errore:

 (calibre:20414): Pango-WARNING **: shaping failure, expect ugly output. shape-engine='PangoFcShapeEngine', font='Liberation Sans Bold 14.3994140625', text='No results found'
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

(calibre:20414): Pango-WARNING **: failed to create cairo scaled font, expect ugly output. the offending font is 'Liberation Sans Bold 9.9990234375'

(calibre:20414): Pango-WARNING **: font_face status is: file not found

(calibre:20414): Pango-WARNING **: scaled_font status is: file not found


installate le i fonts  fonts-liberation fonts-liberation2