Webscrap títulos de mangá, manhua e manhwa de sites de digitalização específicos com facilidade. Esta ferramenta baseada em Python fornece uma solução versátil para criar arquivos de configuração, pesquisar títulos de mangá e atualizar arquivos de cache para acesso rápido aos lançamentos mais recentes.
main.py serve como script central, oferecendo uma interface amigável para gerenciar URLs de sites de verificação, atualizações de cache e interações do usuário. Com este script, você pode pesquisar títulos de mangá, atualizar arquivos de cache e muito mais.
createJSONS.py é responsável por criar e atualizar arquivos de configuração JSON para sites de verificação específicos. Ele garante a existência de arquivos JSON essenciais e, caso contrário, cria arquivos de configuração padrão para sites 'AsuraScans' e 'ReaperScans'. Este script permite que os usuários personalizem URLs, marcadores e outras configurações.
search.py inclui funções para pesquisar sites de varredura e atualizar arquivos de cache. Ele fornece funcionalidade para pesquisas no Google, localização de títulos de mangá nos sites 'AsuraScans' e 'ReaperScans' e manutenção de arquivos de cache atualizados com os lançamentos mais recentes. Essas funções são vitais para obter resultados de pesquisa atuais e dados de digitalização.
bookmark.py introduz um sistema de gerenciamento de favoritos no Webscraper. Com recursos como adicionar, remover, alterar, classificar e filtrar marcadores, você pode organizar sua coleção de mangá com eficiência. Ele também oferece a capacidade de exportar e importar marcadores, criar e restaurar backups e calcular estatísticas sobre sua coleção, tornando-o uma ferramenta abrangente para entusiastas de mangá. Esta extensão aprimora a funcionalidade do gerenciador, oferecendo uma solução completa para gerenciar sites de digitalização e sua coleção pessoal de mangá.
requisitos.txt lista os pacotes Python necessários para executar o projeto. Você pode instalar facilmente esses pacotes usando pip
com a lista de pacotes fornecida.
Para configurar o projeto e instalar os pacotes Python necessários, siga estas etapas:
Clone o repositório do projeto em sua máquina local.
Abra sua interface de linha de comando (terminal) e navegue até o diretório do projeto.
Execute o seguinte comando para instalar os pacotes necessários:
pip install -r requirements.txt
Execute o seguinte comando para iniciar o programa:
WindowsPowerShell
Python . m ain.py
ou
CMD do Windows
Python main.py
O Manga Scan Website Manager oferece uma ampla gama de recursos:
Pesquise títulos de mangá : pesquise facilmente títulos específicos de mangá, manhua ou manhwa nos sites 'AsuraScans' e 'ReaperScans'. Fique atualizado com os últimos lançamentos.
Atualizar arquivos de cache : mantenha os arquivos de cache atualizados executando comandos de atualização. Certifique-se de que os resultados da pesquisa e os dados de verificação estejam sempre atualizados.
Personalização : Modifique os arquivos de configuração de acordo com suas preferências, incluindo URLs e marcadores para sites 'AsuraScans' e 'ReaperScans'.
Interface interativa : use a interface interativa em main.py para gerenciar os URLs e configurações do seu site de digitalização com facilidade.
search asura <query>
para pesquisar títulos de mangá em 'AsuraScans'.search reaper <query>
para pesquisar títulos de mangá em 'ReaperScans'.search <query>
para pesquisar títulos de mangá em 'AsuraScans' e 'ReaperScans'.update reaper cache
para atualizar o cache necessário para a pesquisa em 'ReaperScans'.update asura cache
para atualizar o cache necessário para a pesquisa em 'AsuraScans'.O Manga Scan Website Manager agora oferece funcionalidade de gerenciamento de favoritos fornecida pelo script bookmark.py . Com esta funcionalidade, você pode criar, editar e interagir com marcadores de seus títulos de mangá favoritos. Aqui estão os principais recursos:
Adicionar marcadores : adicione novas entradas aos seus favoritos com várias opções, incluindo nome, URL, capítulo atual e tags.
Remover favoritos : remova entradas existentes dos seus favoritos. Opcionalmente, você pode optar por excluir o diretório associado.
Alterar marcadores : atualize os detalhes dos marcadores existentes, incluindo nome, digitalização, URL, tags e muito mais.
Listar marcadores : liste todos os seus marcadores, filtre-os por digitalização e até pesquise marcadores por nome ou tags.
Exportar e importar marcadores : exporte marcadores individuais ou múltiplos para arquivos externos e importe marcadores de caminhos ou pastas específicos.
Criar e restaurar backups : crie backups de seus favoritos e seus diretórios e restaure favoritos a partir de um backup.
Classificar e filtrar marcadores : classifique e filtre seus marcadores com base em vários critérios, incluindo nome, capítulo atual, tags e muito mais.
Visualizar e pesquisar marcadores : visualize detalhes de marcadores e pesquise marcadores com base em uma consulta, incluindo pesquisa por tags.
Arquivando marcadores : arquive e desarquive marcadores para gerenciar sua coleção de maneira eficaz.
Listar marcadores arquivados : liste marcadores arquivados para acompanhá-los.
Calcular estatísticas : calcule estatísticas sobre seus marcadores, incluindo o número total de marcadores, marcadores arquivados, progresso do download, tags mais usadas e progresso médio do capítulo.
Para acessar a funcionalidade de gerenciamento de favoritos, use o seguinte formato de comando no script main.py :
bookmark keyword [options]
Substitua ' palavra-chave ' por uma das ações de gerenciamento de favoritos, como "adicionar", "remover", "alterar" e assim por diante. Use opções apropriadas para realizar ações específicas em seus favoritos. Você também pode usar o comando “bookmark --help” para ver as palavras-chave disponíveis e suas opções.
Sinta-se à vontade para explorar e gerenciar seus favoritos de mangá perfeitamente usando esta nova funcionalidade!
Aqui está um exemplo de como usar a funcionalidade de favoritos para adicionar uma nova entrada aos seus favoritos:
bookmark add -name My Manga Title -url https://example.com/manga -current_chapter 42 -download True --tags action, adventure
Este projeto requer os seguintes pacotes Python, listados no arquivo requirements.txt :
Use pip
para instalar esses pacotes com o comando fornecido na seção de instalação.
Contribuições para este projeto são bem-vindas! Se você tiver ideias para novos recursos ou melhorias, sinta-se à vontade para criar um problema ou enviar uma solicitação pull. Relatar problemas ou bugs encontrados durante o uso também é apreciado.
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para obter informações detalhadas sobre os termos de uso.