Um script de shell simples para baixar quadrinhos do readcomicoNline.li via entrada automatizada de navegador, que parece ser a única solução de trabalho em 2024.
Dependências
- Necessário:
wget
xdotool
img2pdf
bc
dialog
firefox-esr
- Opcional:
gnome-terminal
google-chrome
debian: sudo apt-get install -y git wget xdotool img2pdf bc dialog firefox-esr
fedora: sudo dnf install git wget xdotool img2pdf bc dialog firefox-esr
arch: pacman -S git wget xdotool img2pdf bc dialog firefox-esr
Uso
git clone https://github.com/tabletseeker/readcomic_dl -b main
- Certifique -se de ajustar o load_time e o SAVE_TIME ao seu gosto, conforme explicado abaixo, mas também lembre -se de que os captchas são acionados se as páginas forem carregadas muito rapidamente em série. O ponto ideal é de cerca de 5-6 segundos para cada um.
- A caixa de diálogo já contém instruções para cada janela, mas você também pode pressionar o botão "Ajuda", que pode ser alternado via guia, para obter mais informações.
Configurar
- Todas as alterações prescritas devem ser feitas no arquivo de script readcomic_dl.
Locais de arquivo
- Este script usa o diretório inicial como outputdir e ~/downloads como workdir, que podem ser alterados, se necessário.
workdir="$HOME/Downloads/"
outputdir="$HOME/"
Baixar velocidade
- Como todos os downloads são feitos via navegador, os atrasos devem ser considerados pelo tempo necessário para carregar todas as imagens em uma página e baixá -las.
- Dependendo da velocidade da sua Internet, você pode escolher a quantidade de segundos que você deseja que o script aguarde que uma página carregue (carregamento_time) e seja baixado (SAVE_TIME).
- O script baixa apenas variantes de alta qualidade, portanto, certifique -se de ajustar de acordo.
- O ReadComicoNline mudou recentemente a maneira como as imagens são carregadas na página, portanto, são necessárias etapas adicionais para garantir que todas sejam capturadas.
scroll_num
determina a quantidade de eventos de rolagem inferior acionados pelo XDOTOOL para garantir que todas as imagens tenham sido carregadas. scroll_delay
marca o atraso entre cada evento de rolagem.
scroll_num=3
scroll_delay=10000
Requisitos de terminal
- A caixa de diálogo precisa de uma geometria terminal mínima de 75x36 (rowsxcolumns)
- Você pode redimensionar manualmente a janela do terminal ou simplesmente criar um arquivo .desktop para facilitar o acesso e a automação.
[Desktop Entry]
Name=readcomic
Exec=gnome-terminal --geometry=75x36 -- /home/user/readcomic_dl/readcomic_dl
Terminal=false
Type=Application
Requisitos de URL
- Este script usa qualquer link de página principal para criar uma lista de todos os quadrinhos disponíveis, que você pode escolher livremente por seleção individual ou pela criação de um intervalo de download.
- O seguinte seria um URL de página principal aceitável:
https://readcomiconline.li/Comic/Invincible
- Por outro lado, isso não seria:
https://readcomiconline.li/Comic/Invincible/Issue-117?id=32948
Navegador da web
- Este script requer que o Firefox ou o Chrome baixem automaticamente via xDotool.
- Por padrão, o Firefox está sendo usado. O seguinte precisa ser alterado para mudar para o Chrome (que precisa ser instalado):
antes:
depois:
Diálogo
- .dialogrc contém configurações de estilo personalizado que devem fazer com que sua caixa de diálogo use um esquema de cores em preto e branco.
- O arquivo RC só é copiado se você ainda não possui um.
- Se você preferir o tema padrão, poderá excluir ~/.Dialogrc e criar um padrão como assim:
dialog --create-rc ~/.dialogrc
Doações?
Se você gosta das minhas contribuições, sinta -se à vontade para soltar uma moeda.
- Bitcoin URL: Bitcoin: bc1qjz2dqu4u5uhxcv43jqmlefgffe3hnfavcs8w90
- Endereço Bitcoin: BC1QJZ2DQU4U5UHXCV43JQMLEFGFFE3HNFAVCS8W90