Project

dmanga

0.04
Low commit activity in last 3 years
There's a lot of open issues
No release in over a year
Downloads any manga from mangahost.net. You can search and select any chapter or range of chapters
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 2.3.25
~> 5.11
~> 12.3
~> 3.3

Runtime

 Project Readme

DManga

DManga é um script/programa ruby multiplataforma Window/Linux/Mac para baixar mangas do site mangahost. Com ele você pode baixar qualquer manga hospedado em mangahost (site br de hospedagem de manga) de forma automatizada e sem restrição de quantidade. Basta dizer o nome do manga e selecionar os capítulos que deseja baixar e pronto o script fará os downloads do capítulos selecionados.

Atualização

  • (2023) agora é possível selecionar o manga pelo número igual a seleção de capítulos, graças ao Gustavo

Para atualizar:

gem update dmanga

E para remover a versão anterior:

gem clean

Instalação

Windows

Primeiro você precisa ter ruby instalado, você pode baixar ruby deste site, basta baixar um dos instaladores que estão abaixo do titulo 'Downloads', algo com o nome similar a rubyinstaller-2.4.1-1rc3-x86.exe (pode ser uma versão superior) para arquitetura 32 bits e rubyinstaller-2.4.1-1rc3-x64.exe para 64.

Com o ruby instalado. Abra o prompt de comando.

No prompt digite:

gem install dmanga

Digite Enter para executar o comando.

Com isso o script/programa será instalado.

Você pode atualizar o script/programa com:

gem update dmanga

E para remover a versão anterior:

gem clean

Atualize sempre para obter melhoras (desempenho ou novas funcionalidades) e correções de bugs.

Linux (debian/ubuntu)

Abra o terminal.

Se você não tem o ruby instalado:

$ sudo apt-get install ruby

Em seguida:

$ gem install dmanga

Pode ser necessário usar o sudo.

Você pode atualizar o script/programa com:

$ gem update dmanga

E para remover a versão anterior:

$ gem clean

Atualize sempre para obter melhoras (desempenho ou novas funcionalidades) e correções de bugs.

Obs: Eu não cheguei a testar em versões do ruby abaixo do 2.4.1, em caso de problema procure na internet como instalar a versão do ruby 2.4.1 ou superior.

Uso

dmanga [opções] <nome do manga>

obs: o script/programa é executado no prompt.

Ex1:

dmanga "one piece"

Ex2:

dmanga tomo-chan

Ex3:

Também é possível pesquisar o nome do manga em japonês.

dmanga "アイズ"

Ex4:

exemplo de uso

obs: A pasta padrão de destino dos downloads é a pasta Downloads mas você pode dizer ao script a pasta de destino dos downloads com a opção -d, veja Opções para mais detalhes.

obs: o nome do manga não precisa ser o nome exato, pode ser parte do nome ou alguma palavra contida no nome, em todo caso o script/programa fará uma busca no site com o nome passado.

obs: você pode cancelar a execução do script/programa a qualquer hora clicando ctrl-c no prompt.

obs: se o nome do manga contiver mais de uma palavra coloque-o entre aspas.

O scrip/programa mostrará os mangas encontrados na busca no site um de cada vez, selecione o que corresponde a sua busca.

Após será mostrada a lista de capítulos encontrados para aquele manga.

Quando ele perguntar "Quais capítulos você que baixar?", digite uma das seguintes opções:

  1. Para baixar todos os capítulos:

    todos

    Baixa todos os capítulos disponíveis.

  2. Para selecionar um intervalo digite:

    inicio-fim

    Ex1:

    10-222

    Baixa do capitulo 10 ao 222.

    Ex2:

    1-11

    Baixa do capitulo 1 ao 11.

    Se você quiser baixar de um certo capitulo ao ultimo, basta digitar no limite superior do intervalo um numero maior que o numero do ultimo capitulo (ex: 999999).

  3. Para selecionar capítulos específicos:

    numeroDoCapitulo,numeroDoCapitulo,numeroDoCapitulo...

    Ex:

    2,5,130

    Baixa os capítulos 2, 5 e 130.

    Obs: os números dos capítulos devem ser digitados separados por virgula e sem espaços.

Opções

--version

Mostra o numero da versão do programa e sai.

-d <pasta de download>, --directory <pasta de download>

Define a pasta de destino do downlaod.

-h , --help

Mostra a mensagem de ajuda e sai.

-v , --verbose

Mostra detalhes da execução do programa.

Exemplos de uso

dmanga -d "C:\Users\usuario\images\manga e animes" "One piece"

No Windows, baixe 'One piece' para 'C:\Users\usuario\images\manga e animes'

dmanga "One punch man"

Baixe 'One punch man' para 'Downloads'.

dmanga -d /home/usuario/Images/mangas tomo-chan

No Linux baixe 'tomo-chan' para '/home/usuario/Images/mangas'.

Exemplos de seleção de capítulos

todos

Baixa todos os capítulos.

34-96

Baixa do capitulo 34 ao 96.

1,3,55

Baixa os capítulos 1, 3 e 55.

34,124

Baixa os capítulos 34 e 124.

200

Baixa o capitulo 200.

License

The gem is available as open source under the terms of the MIT License.