Batoto Downloader
Preview Stato
Abbandonato Abbandonato
Piattaforme
JAVA Linux Microsoft Windows Anime & Manga
Download
Manga Downloader

Batoto Downloader è un semplicissimo programma che vi permetterà di scaricare qualsiasi capitolo vogliate dai manga presenti sul sito di bato.to.

Attenzione: questa applicazione non è più supportata! Dai un'occhiata a Manga Downloader per una valida alternativa.

  • Su Windows installare (o aggiornare) JAVA (Java 8 versione minima richiesta) e riavviare il PC, dopodiché estrarre tutto i file dal pacchetto ZIP ed avviare il file EXE (assicurarsi che il file .jar sia nella stessa cartella del file EXE!).
  • Per tutte le distro Unix e i Mac:
    • Installare (o aggiornare) JAVA (Java 8 versione minima richiesta) e riavviare il PC.
    • Scaricare il pacchetto ZIP ed strarre TUTTO il suo contenuto (“unzip” deve essere già installato!):
      unzip Batoto_vx.x.zip
    • Entrare nella cartella appena estratta ed avviare il file JAR con JAVA facendo doppio click su di esso oppure da terminale digitando:
      java -jar Batoto.jar
    • Nota: se si sta usando openjdk/jre si potrebbe aver bisogno di installare anche openjfx (grazie a Ota-Coder per il suggerimento).

Potete segnalare eventuali bug o problemi, come anche proposte di miglioramenti o suggerimenti, utilizzando la pagina ufficiale del progetto su BitBucket.

  • Fixato un bug con la traduzione Italiana del programma.
  • Aggiunta una funzione con relative opzioni nelle impostazioni del programma per eseguire un comando personalizzato alla fine della procedura di download, come richiesto nella segnalazione #31.
  • Fixato un bug con il cookie di Cloudflare nella funzione di download.
  • Migliorata la funzione di download con il supporto a server multipli: ora se si verificano problemi nello scaricare una pagina dal server principale il programma proverà automaticamente a scaricarla da un altro server CDN.

Nota: questa potrebbe essere la release “finale” per questo prorgramma, visto che Batoto cesserà di esistere a partire dal 18 Gennaio 2018.

  • Fixato un bug con lo schema del nome del file di output e l'opzione “linguaggio”, come riportato nella segnalazione bug #28.
  • Migliorata la scelta dello schema del nome del file di output: ora l'utente può scegliere con quale carattere separare i vari campi e con quale carattere rimpiazzare i caratteri non validi, come richiesto nella segnalazione #29.
  • Ripristinata la modalità a riga di comando (visto che Bato.to sembra non usare più la protezione anti-bot di Cloudflare).
  • Aggiunta una opzione alla modalità a riga di comando per scaricare tutti i capitoli disponibili per un manga senza il bisogno di specificare il loro numero, come richiesto nella segnalazione #20. Basta usare la parola chiave ALL col paramentro -n e verranno scaricati tutti i capitoli disponibili per il manga.
  • Aggiunta una opzione alla modalità a riga di comando per forzare la compressione in formato CBZ, come richiesto nella segnalazione #20. Basterà aggiungere il parametro -cbz per attivarlo (altrimenti il programma scaricherà di default i capitoli in semplici immagini).
  • Aggiunta una opzione alla modalità a riga di comanda per forzare il download dei capitoli in ordine inverso, come richiesto nella segnalazione #20. Basterà usare il parametro -reverse per attivarla.
  • Ripristinato l'EXE alla passata versione (cosicché richiede il vecchia Java 6 come versione minima). Ricordate però che la funzione per aggirare la protezione anti-bot di Cloudflare richiede comunque almeno Java 8 (fallirà se usata su Java 6/7).
  • Riscritta la finestra della procedura per aggirare la protezione anti-bot di Cloudflare che utilizza adesso bato.to
  • Fixato un bug che non permetteva di utilizzare la suddetta procedura senza riavviare il programma.
  • Spostato il pulsante per avviare la procedura tra i pulsanti “principali” della finestra “Cambia Manga”
  • Fixato l'EXE che controllava e richiedeva solo Java 6 (invece visto che ora si utilizza anche JavaFX è richiesta la versione 8 come minimo).
  • Aggiornate sul sito web le istruzioni per l'installazione
  • Aggiunta una nuova procedura per aggirare la protezione anti-bot di Cloudflare che utilizza adesso bato.to
  • Aggiunte nuove stringhe e finestre informative per spiegare come usare la suddetta procedura.
  • Disabilita la modalità a riga di comanda (non funziona più a causa della protezione anti-bot di Cloudflare che utilizza adesso bato.to).
  • Ora se chiudete la finestra d'avvio usando la X il programma non si chiuderà anche lui. Utile se dovete modificare qualche opzione nel pannello delle impostazioni del programma.
  • Ora il pannello delle impostazioni sarà visibile all'avvio (gli utenti possono comunque sempre nasconderlo usando l'apposito pulsante).
  • Ora se il programma ottiene un errore HTTP 503 avvertirà l'utente con un messaggio informativo specifico.
  • Aggiornata la funzione per il download delle immagini dal server di bato.to che non funzionava più dopo il loro ultimo aggiornamento.
  • Aggiunto il supporto ai proxy: all'avvio adesso potrete inserire (ed attivare) i dati per il collegamento ad un proxy che verrà utilizzato per tutte le chiamate ai server di bato.to
  • Fixato un bug nella modalità a riga di comando che non conteggiava l'ultimo capitolo della lista (il più vecchio) per i manga.
  • Soddisfatta la richiesta #11: adesso è possibile aggiungere il paramentro “-lang” alla modalità a linea di comando ed obbligare il programma a conteggiare nel numero di capitoli da scaricare solo quelli in cui il linguaggio coincide con quello inserito dall'utente.
    Esempio d'utilizzo: se date il seguente comando:
    java -jar Batoto.jar -manga http://bato.to/comic/_/comics/dragon-ball-super-r15653 -n 2 -lang Spanish

    il programma andrà a scaricare dal manga Dragon Ball Super gli ultimi 2 capitoli in lingua Spagnola, ignorando completamente le altre lingue.
    Note:

    • L'opzione “-lang” è del tutto facoltativa, se non la mettete otterrete lo stesso comportamento delle precedenti versioni del programma.
    • Dovrete inserire correttamente il titolo del linguaggio come riportato sul sito di bato.to (passate il mouse sulla bandierina per sapere come è scritto), altrimenti il programma non lo riconoscerà e non scaricherà alcun capitolo.
  • Fixato un bug che non salvava correttamente i valori dei timeout personalizzati
  • Fixato un bug che salvava più volte lo stesso link nella lista degli ultimi 5 url inseriti
  • Fixato il problema con il login che non permetteva più di acquisire la lista dei capitoli di un manga.
  • Fixato un bug con la funzione per la segnalazione degli eventuali aggiornamenti disponibili per il programma che mostrava un avviso della presenza di una nuova versione anche se non era vero.
  • Fixato un bug con la gestione delle preferenze JAVA che potevano in passato interferire con quelle di altri programmi JAVA.
  • Aggiunto il salvataggio degli ultimi 5 manga inseriti in modo che l'utente possa richiamarli velocemente al successivo avvio senza dover incollare da zero il link del manga ogni volta.
  • Soddisfatta la richiesta #7: adesso il programma può anche essere eseguito in modalità a riga di comando.
    La sintassi per attivare questa modalità è la seguente:
    java -jar Batoto.jar -manga <URL> -n <CHAPTERS>

    dove al posto di <URL> va inserito il link di un manga su bato.to e al posto di <CHAPTERS> va inserito un numero intero che indica quanti capitoli (dal più recente) scaricare.

  • Aggiunto il supporto per i manga a visualizzazione “long strip” (di nuovo).
  • Aumentati i limiti massimi dei timeout (fino a 300 secondi) e del numero di ripetizioni (fino a 50) come testimonia l'immagine sotto.
  • Aggiunta una funzione per l'acquisizione e la visualizzazione del titolo del manga caricato attualmente (apparirà di fianco al tasto per cambiare manga, come da immagine sotto)
  • Aggiunto nuovo pannello nelle impostazioni in cui l'utente potrà selezionare lo schema con cui nominare i file di output (vedi immagine sotto). Sarà possibile scegliere tra diversi modelli prestabiliti, nello specifico: il titolo del manga, il titolo del capitolo, la lingua, il nome del traduttore e quello dell'uploader o una loro combinazione qualsiasi.
  • Aggiunto il supporto al nuovo sito web di Bato.to
  • Aggiunta funzione di login automatico (l'utente non deve inserire alcun dato) per accedere ai contenuti del sito
  • Modificata la funzione di acquisizione pagine dei capitoli visto che adesso la struttura dell'URL è cambiato
  • Modificata la funzione di acquisizione immagine visto che adesso vengono caricate dinamicamente via javascript
  • Migliorata la funzione di acquisizione link diretti alle immagini, adesso verranno caricati 2 link alla volta, il che dunque significa che il tempo necessario si è dimezzato adesso
  • Fixato nativamente in JSOUP il bug che non caricava completamente la lista dei capitoli disponibili in un manga se erano troppi (oltre 1000)
  • Fixato un bug che inseriva il percorso completo delle immagini all'interno dei file CBZ
  • Modificata la GUI del programma: adesso le impostazioni saranno raccolte in un pannello a scomparsa.
  • Aggiunta tra le impostazioni la possibilità di settare un timeout temporale per la connessione.
  • Aggiunta tra le impostazioni la possibilità di settare un timeout temporale per la lettura.
  • Aggiunta una funzione con relativa opzione tra le impostazioni per settare un numero di tentativi da ripetere in caso di errori nel download delle pagine.
  • Modificata l'altezza di riga della tabella che prima era troppo piccola.
  • Adesso quando si cambia manga la casella di input di testo verrà ripulita automaticamente.
  • Migliorata la funzione di download: adesso in caso di errori di download della pagina, oltre a riprovare per un numero di volte impostato dall'utente, in caso di errore ripetuto e definitivo andrà a skippare la pagina senza bloccare tutto il processo di download.
  • Tutte le pagine saltate a causa di errori di download verranno notificate all'utente a fine procedura.
  • Aggiunto un controllo sull'esistenza della cartella di destinazione all'avvio della procedura.
  • Fixato un bug su alcuni manga che avevano più di 1000 capitoli e di cui il programma non riusciva ad acquisire correttamente la lista completa
  • Fixato un bug che non permetteva di scaricare alcuni manga se erano in visualizzazione “long strip”
  • Modificata la procedura di download in CBZ: ora utilizza le librerie ZIP interne ufficiali JAVA e scrive le immagini direttamente compresse
  • Eliminata la necessità di cancellare le immagini scaricate dopo la compressione in CBZ (ora come su detto le immagini vengono scritte su disco direttamente compresse infatti)
  • Leggermente modificata la GUI per adattarsi alla nuova procedura di download
  • Fixato un bug sulla traduzione Italiana
  • Possibilità di scaricare qualsiasi capitolo da qualsiasi manga presente su bato.to
  • Presenza di una tabella ordinata per visualizzare all'utente tutte le informazioni relative ai vari capitoli in modo da semplificargli la scelta di quali scaricare e quali no: titolo del capitolo, linguaggio di traduzione, traduttori, uploaders, data di aggiunta, link al sito.
  • Possibilità di scegliere una qualsiasi cartella del proprio HDD dove scaricare i capitoli
  • Possibilità di comprimere i capitoli scaricati in CBZ
  • Possibilità di eliminare le cartelle con le immagini scaricate dopo l'avvenuta compressione in CBZ
  • Possibilità di cambiare il manga caricato nel programma senza riavviarlo
  • Doppio linguaggio disponibile per il programma: Italiano ed Inglese.
  • Programmato con JAVA 6, in questo modo il programma risulta compatibile con un più largo numero di sistemi (inclusi i più vecchiotti ancora legati all'ormai datato JAVA 6)
  • A Oracle per il linguaggio JAVA.
  • Al sito Bato.to per il suo splendido database di manga online.
  • Alla mia ragazza per la sua infinita pazienza.