Newsgroup: it.comp.macintosh
Titolo: Questione di ebook

Buongiorno a tutt.
Volevo chiedere un'informazione riguardo ai libri elettronici in formato
.lit.
Su mac posso leggerli direttamente con programmi come Stanza oppure
Calibre, e con questi posso anche convertirli, ad esempio in .epub.
Se volessi leggerli per� su un dispositivo ios (ho appena scaricato ios6
per il mio ipod touch) o magari anche android (OT), devo per forza prima
convertirli o esiste qualche app in grado di leggerli direttamente?
In alternativa, c'� modo di convertire in batch tanti files .lit in
.epub?
Grazie anticipate.

 .epub?
 
Calibre porta ebook-convert con sé.


Scusami, ma non comprendo esattamente a cosa ti riferisci. Con Calibre
posso importare gli ebook nel formato che preferisco (anche .lit) e poi
selezionarne molti insieme e far fare la conversione in .epub.
 
E' sostanzialmente quello che vorrei, ma io chiedevo se è possibile
farlo senza importare i testi nella libreria. 
 
Ebook-convert non è un programma a se stante, no?

 wrote:
 

Ho abilitato gli strumenti per la linea di comando, ma non ho nessuna
conoscenza sull'utilizzo del terminale.
Come faccio a dire al programma che voglio convertire tutti i file .lit
contenuti in una determinata cartella in files .epub?
Sempre che a questa domanda sia possibile rispondere.

 Sempre che a questa domanda sia possibile rispondere.
 
Un modo può essere:
  ti sposti nella cartella con i tuoi file .lit (questo lo cerchi su web)
  copi e incolli il seguente comando (che ho spezzato perché ho 
l'autoterminazione a 80 colonne)
 
find . -name '*.lit' -exec bash -c \
'/percorso/ad/ebook-convert "{}" $(basename "{}" .lit).epub' \;

 '/percorso/ad/ebook-convert "{}" $(basename "{}" .lit).epub' \;
 
LOL, complicatissimo.
 
Una cosa del genere (NON testata)
 
for file in *.lit
do
   FILENAME = basename $file .lit
   ebook-convert $file $FILENAME.epub
done
 
dovrebbe funzionare e rimane un pochetto piu' semplice da capire ;)
(potrebbero mancare un po' di {})
 
Ciao Jack
-- 
Yoda of Borg am I! Assimilated shall you be! Futile resistance is, hmm?

 dovrebbe funzionare e rimane un pochetto piu' semplice da capire ;)
 
Non funziona. Basename non è nella forma command substitution e non hai 
protetto nessuna espansione, si blocca appena incontra un file con uno 
spazio nel nome, cosa molto comune per un utente GUI.
Inoltre non cerca nelle sottocartelle quindi per una gerarchia come la 
libreria di Calibre non va, a meno di non spostarsi a mano in ogni 
sottocartella, ma non è molto comodo.

 sottocartella, ma non è molto comodo.
 
era ovviamente implicito che tutti i .lit stavano nella stessa directory
(senza sotto-direcotry).
Se bisogna convertire roba che sta nella libreria di Calibre allora
tanto vale passare da Calibre.



e non riceve altri comandi. 

 e non riceve altri comandi. 
 
Dimenticavo, tutti i files .lit stanno nella stessa cartella e la prova
l'ho fatta con una cartella che conteneva solo due files.

 e non riceve altri comandi
 
Probabilmente devi sostituire /usr/local/bin/ a /percorso/ad/
 
Il fatto che ci sia un prompt che aspetta significa che c'è qualche 
apice aperto e non chiuso.
Dato che i file sono tutti nella stessa cartella usa il ciclo for che ti 
è stato suggerito nell'altra risposta.

 wrote:
 

Grazie ancora, ho riprovato con /usr/local/bin/ ma l'esito è lo stesso.
 
I files sono tutti nella stessa cartella, ma i loro nomi contengono
spazi. Non avevi detto che l'altra soluzione non avrebbe funzionato? 
Se poi manca anche qualche dettalglio che io non capisco...
Preferirei tentare di perfezionare la tua.
 
Due dubbi scemi che mi vengono: Calibre deve essere aperto quando lavoro
con il terminale? Il ";" che c'è alla fine del tuo comando è da mettere?
 
Quanto agli apici aperti e non chiusi... io ho copiato pedestremente il
tuo testo.

 tuo testo.
 
Incolla quello che succede nel terminale e vediamo, intendo sia il 
comando che dai che il risultato che viene stampato a video.

 
 
Lo stesso capita se tolgo /local
 

 Lo stesso capita se tolgo /local
 
Non ricordo se il Calibre istalla in /usr/local, per controllare dai:
 
which ebook-convert

 which ebook-convert
 
Calibre installa in /usr/bin/ come pensavo, copiato anche il ritorno a
capo funziona perfettamente!
 
Mi aveva tratto in inganno la tua frase sul "comando spezzato", avevo
fatto il copia e incolla delle due parti separatamente.
 
Ti ringrazio moltissimo per la cortesia e la pazienza!