Da ieri, 24 febbraio 2025, la più importante libreria online ci impedisce di scaricare i libri sul nostro computer per trasferirli su un altro dispositivo. In questo post vedremo come continuare a scaricare libri da Amazon. Chiarisco che stiamo per barare. Non si tratta del download del libro in sé, ma di uno script che cattura screenshot e di un programma che riconosce il testo.
È chiaro che non incoraggiamo i nostri lettori a violare i termini e le condizioni o le leggi sulla proprietà intellettuale. Ma ci sono casi, come il mio, in cui soffro di disabilità visiva, in cui le opzioni di configurazione del lettore Amazon non sono adeguate e dobbiamo poter apportare delle modifiche.
"Perché non è possibile scaricare più libri sul computer?
Ciò che devi capire è che con servizi come Amazon non compriamo il libro, ma il diritto di leggerlo.. La società si riserva il diritto di eliminare o modificare il contenuto. Nel 2009, le versioni inglesi di 1984 y La fattoria degli animali da migliaia di dispositivi perché l'editore non ne deteneva i diritti di pubblicazione. L'anno scorso, Puffin Books, l'editore di lingua inglese di molti libri di Roald Dahl, ha rivisto titoli iconici come Matilda y Charlie e la fabbrica di cioccolatoe renderli più politicamente corretti rimuovendo senza soluzione di continuità parole come “grasso” e “brutto” dai dispositivi degli acquirenti.
Se Amazon continuasse a consentire i download sul computer, l'utente potrebbe ripristinare perfettamente l'originale. Ora, se Bezos decide di conquistare l'affetto di Trump cambiando il nome del Golfo del Messico in Golfo d'America nell'Atlante che hai acquistato, allora dovremo sopportarlo.
Questo passaggio riguarda solo lo scaricamento del libro sul tuo computer per trasferirlo su un altro dispositivo; puoi continuare a scaricarlo dal tuo lettore Kindle sul tuo PC per utilizzarlo.
Come continuare a scaricare libri da Amazon
Quello che faremo è usare il lettore di ebook cloud da Amazon e uno script che cattura uno screenshot, gira automaticamente pagina e ripete il processo. Installeremo due programmi. Xdotools e Scrot
sudo apt install xdotool scrotA
Xdotoll simula il comportamento del mouse, Scrot si occupa degli screenshot.
Ora dobbiamo fare quanto segue:
- Noi apriamo il lettore nel cloud.
- Scegliamo il libro che vogliamo scaricare e lo apriamo.
- Fare clic sulle lettere nell'angolo in alto a sinistra e selezionare il layout a 1 colonna. Ciò facilita il successivo riconoscimento del testo.
- Senza chiudere il browser, apriamo il terminale, ne riduciamo le dimensioni e lo posizioniamo sul lato sinistro dello schermo.
- scriviamo
xdotool getmouselocation
e senza premere invio spostiamo il puntatore sul pulsante di volta pagina del lettore Kindle - Premiamo Invio.
- Prendiamo nota dei valori X e Y visualizzati dal terminale.
Ora creeremo lo script che acquisirà gli screenshot. Incolliamo questo nell'editor di testo.
#!/bin/bash
while [ 1 ]; do
xdotool mousemove XXXX YYY click 1 &
scrot -q 100 '%Y-%m-%d-%H:%M:%S.png' -e 'mv $f ~/libro/'
sleep 20
done
Questo script posiziona il puntatore del mouse nella posizione del pulsante di modifica (bisogna sostituire X e Y con i valori che abbiamo annotato, cambiare pagina, effettuare le catture e attendere 20 secondi per ripetere il processo.
Lo salviamo con il nome script.sh
Creiamo la cartella del libro con il comando:
mkdir libro
Apriamo il libro nel browser e nel terminale minimizzato scriviamo
./script.sh
Impostiamo il browser a schermo intero e aspettiamo che termini l'acquisizione dell'ultima pagina. Una volta terminato dobbiamo chiudere il terminale.
Ora installiamo il programma che ci serve per unire le immagini in un pdf
sudo apt install img2pdf
Per effettuare la conversione utilizziamo il seguente comando:
find . -name "*.png" -print0 | sort -z | xargs -0 img2pdf -o libro.pdf
È possibile che nel tempo impiegato per chiudere lo script precedente si sia verificata una cattura ripetuta, quindi è consigliabile accertarsene prima di eseguire il comando.
Per convertire un PDF in testo il modo migliore è usare i documenti di Google. Carichiamo il file, clicchiamo sulla linea tratteggiata per aprire il menu file e in Apri con Google Docs. Questa funzione esegue automaticamente il riconoscimento dei caratteri, che è possibile salvare in formato odt o pdf.
Può essere fatto anche dalla riga di comando ma non funziona bene con progetti complessi.
Installiamo i programmi
sudo apt install ocrmypdf tesseract-ocr tesseract-ocr-spa
Convertiamo il PDF in testo con il comando:
ocrmypdf -l spa libro.pdf libro_ocr.pdf