allancapistrano / mango-downloader Goto Github PK
View Code? Open in Web Editor NEWBaixa capítulos de mangás e disponibiliza no Google Drive.
License: GNU General Public License v3.0
Baixa capítulos de mangás e disponibiliza no Google Drive.
License: GNU General Public License v3.0
Colocar sobre a dependênia do curl no arquivo README.md
Se o usuário dar entrada no link de um mangá em vez do link de um capítulo, o programa deve baixar todos os capítulos daquele mangá.
Por exemplo: https://unionleitor.top/pagina-manga/sono-bisque-doll-wa-koi-wo-suru em vez de https://unionleitor.top/leitor/Sono_Bisque_Doll_wa_Koi_wo_Suru/80
Criar um banco de dados contendo o nome de todos os mangás disponíveis na plataforma, para em vez de ter que digitar o link do capítulo, digitar somente o nome do mangá, então o programa exibe quais são os capítulos disponíveis e você escolhe quais são os mangás/capítulos que deseja fazer download.
Dessa forma, o programa seria um tipo de Union Mangás via terminal.
É uma ideia bem ambiciosa, que seria feita mais para frete, quando o programa estivesse mais maduro.
Quando o nome de um mangá começa com um número, o programa não funciona corretamente. A listagem de páginas diz que são 357, porém o correto são 4. E isso só está acontecendo quando é feita a busca através da URL que está no arquivo mangas.list
, quando a função getLastPageNumberMangaList()
é chamada diretamente, passando a URL manualmente (a mesma presente no arquivo mangas.list
), funciona corretamente.
Criar uma função para verificar se o site está disponível (uma espécie de ping
), e fazer isso antes de qualquer operação que envolva consulta ao site. Em casos que o site esteja offline, avisar ao usuário e não executar o fluxo normal.
Acho que o nome do arquivo parser.py não está muito correto, então o melhor seria trocá-lo, além de, talvez mudar de local as funções que estão presentes no mesmo .
Antes de realizar o zip da pasta, permitir que o usuário possa baixar mais de um capítulo, sendo do mesmo mangá ou não.
O arquivo credentials.json
tem um token_expiry
o que inviabiliza o upload dos arquivos, então fazer algo para remover esse arquivo, para que dessa forma o usuário realize o login novamente e crie outro arquivo.
Criar testes unitários para as funções do programa
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.