Bash scripting
Pagina 1 su1•
Bash scripting
ecco qui la mia ultima creazione
si tratta di uno script di bash che scarica capitoli da onemanga.com
questo topic nasce per condividere esperienze di bash scripting e perchè no anche script

- Spoiler:
questo topic nasce per condividere esperienze di bash scripting e perchè no anche script

Omanga dowloader in bash versione 1.0
GetManga.sh
questo script scarica tutti i capitoli disponibili di un dato manga dal sito onemanga.com
prende tre argomenti di cui il primo obbligatorio è attualmente sprovvisto del controllo sull'input il primo argomento deve essere l'url di una pagina di indice di un manga simile a questa: Highschool_of_the_Dead
il secondo parametro se presente crea una sottodirectory in cui salvare i capitoli del manga che ne prende il valore come nome il terzo parametro se maggiore di zero determina da che capitolo iniziare il dowload se inferiore a zero riprende il dowload da dove è stato interrotto se invece non è presente l'inizio sarà trovato tramite parsing della pagina indice
GetChapter.sh
questo script è la versione aggiornata di quello del primo post con l'aggiunta di un parametro che se presente crea una sottodirectory in cui scaricare le pagine del manga
gli script assicurano la continuazione dei dowload interrotti di capitoli eventuali pagine scaricate a metà per ora non vengono riprese tuttavia l'esigua dimensione dei file rende improbabile tale evento la funzione è in scheduling per la versione 2.0
alla prossima
ps: per il corretto funzionamento di GetManga.sh è necessario fare in modo che
GetChapter.sh sia nel path questo può essere fatto tramite un symlink nell cartela /usr/bin o creando un alias nel file .bashrc
NUOVA VERSIONE
change log
versione 1.2: aggiunto il riconoscimento delle url nella forma img.X dove Xè un intero tra 0 e 99 che può anche non essere presente
versione 1.1: aggiunto il riconoscimento delle url nella forma img.X dove Xè un intero tra 0 e 99 [prima X era una costante ferma a 34]
GetChapter.sh versione 1.2
questo script scarica tutti i capitoli disponibili di un dato manga dal sito onemanga.com
prende tre argomenti di cui il primo obbligatorio è attualmente sprovvisto del controllo sull'input il primo argomento deve essere l'url di una pagina di indice di un manga simile a questa: Highschool_of_the_Dead
il secondo parametro se presente crea una sottodirectory in cui salvare i capitoli del manga che ne prende il valore come nome il terzo parametro se maggiore di zero determina da che capitolo iniziare il dowload se inferiore a zero riprende il dowload da dove è stato interrotto se invece non è presente l'inizio sarà trovato tramite parsing della pagina indice
- Spoiler:
GetChapter.sh
questo script è la versione aggiornata di quello del primo post con l'aggiunta di un parametro che se presente crea una sottodirectory in cui scaricare le pagine del manga
- Spoiler:
gli script assicurano la continuazione dei dowload interrotti di capitoli eventuali pagine scaricate a metà per ora non vengono riprese tuttavia l'esigua dimensione dei file rende improbabile tale evento la funzione è in scheduling per la versione 2.0
alla prossima

ps: per il corretto funzionamento di GetManga.sh è necessario fare in modo che
GetChapter.sh sia nel path questo può essere fatto tramite un symlink nell cartela /usr/bin o creando un alias nel file .bashrc
NUOVA VERSIONE
change log
versione 1.2: aggiunto il riconoscimento delle url nella forma img.X dove Xè un intero tra 0 e 99 che può anche non essere presente
versione 1.1: aggiunto il riconoscimento delle url nella forma img.X dove Xè un intero tra 0 e 99 [prima X era una costante ferma a 34]
GetChapter.sh versione 1.2
Ultima modifica di Troll il Gio Mar 20, 2008 12:03 pm, modificato 1 volta






