Coloquei os dois scripts como Gists no Github, dêem uma olhada. Note que ambos tem uma variável que guarda o diretório onde você vai salvar os mangas. Por padrão, no meu Mac estou deixando na pasta “Documents/OneManga”, mas você pode modificar isso nessa linha:
1 |
manga_download_folder = File.join(ENV['HOME'],"/Documents/OneManga/") |
Para usar é simples, basta fazer:
1 |
ruby onemanga_download.rb City_Hunter 10 |
Isso vai baixar o manga “City_Hunter” a partir do capítulo 10. Se não colocar capítulo ele vai começar do primeiro e vai até o último. Se rodar sem parâmetro algum, o script vai checar os mangas que você já baixou e pesquisar no site para ver se tem novos capítulos.
Depois, para gerar PDFs, basta fazer:
1 |
ruby onemanga_pdf.rb City_Hunter 10 30 100 |
Isso vai gerar 10 arquivos PDFs (volumes), a partir do capítulo 30 até o 100. Os dois últimos parâmetros são opcionais também.
Se você está aprendendo Ruby, estes scripts devem ser fáceis de entender. Para baixar as imagens estou usando a gem Mechanize que navega pelo site como se fosse um browser. E para gerar os PDFs estou usando o Prawn. Esses scripts são bem “crús”, tem muito que poderia melhorar, mas eles estão no estilo “a coisa mais simples que funciona”.
Divirtam-se!