-
Notifications
You must be signed in to change notification settings - Fork 2
2. Configurações Opcionais
Important
Utilize uma conta única do Mega para seu grupo, não uma conta pessoal.
Acesse o arquivo config.json e procure pela seção Mega. Adicione os valores de usuário em senha em, respectivamente, Mega_User e Mega_Pass. Simples assim! Imagina se o Google Drive nos desse essa praticidade?
Dentro do arquivo config.json, por padrão existe a chave Mega_RewriteExistingFile com o valor true. Isso significa que, caso você realize uma ação de publicação de novo lançamento para um título com o mesmo capítulo (seja sem querer ou propositalmente), o bot ignorará o arquivo previamente existente no Google Drive e irá atualizá-lo. Isso pode ser útil caso você tenha feita uma publicação errada/incompleta e precise atualizar o arquivo, sem precisar ir lá e excluí-lo na mão. Você pode alterar o valor para false caso queira desabilitar essa opção e ativá-la somente quando for conveniente. Isso irá blindar erros de digitação no momento de publicação.
Important
Ainda que a funcionalidade seja bem parecida com a do Google Drive, tem um pequeno detalhe: a URL muda! O Mega não permite atualizar um arquivo mantendo a mesma URL. Neste caso, internamente, o Bot de Scans deleta o arquivo antigo e cria um novo de mesmo nome.
Ainda que a implementação funcione bem, é necessário alguns ajustes para excluir o arquivo caso ele exista para fazer alguma correção ou republicação. Também, o armazenamento dele é bem limitado e não é possível ir lá no site da Box e apagar os arquivos manualmente. Antigamente era possível (e de uma forma bem complexa e nada intuitiva), mas hoje em dia precisaríamos de muita gambiarra ou de uma solução mais robusta, por isso não encorajo a configuração e vou evitar escrevê-la. Possivelmente voltaremos a trabalhar nela caso vejam vantagem.
Important
Utilize uma conta única do MangaDex para seu grupo, não uma conta pessoal.
Acesse o arquivo config.json e procure pela seção MangaDex. Adicione os valores de usuário em senha em, respectivamente, MangaDex_User e MangaDex_Pass. Para a chave MangaDex_GroupId, você precisa ter seu grupo cadastrado lá. Acesse a página do seu grupo e copie o Group ID exibido lá na página. Exemplo de uma página de grupo. Utilize esse valor para a chave do MangaDex_GroupId, entre aspas duplas!!
Note
Eu sei muito bem que este passo e configuração é bem feio. Algumas melhorias virão no futuro para tornar títulos cadastráveis e com configurações mais simples, está assim hoje porque o Bot de Scans já está com seu lançamento sendo adiado há bastante tempo.
Na pasta config, a mesma onde se encontra o arquivo config.json, crie um arquivo de texto com o nome mangadex-ids.txt. Dentro desse arquivo, você precisará cadastrar o nome do mangá (aquele que você vai escrever ao fazer Publish) e qual o seu respectivo ID na MangaDex, separados por um $. Cada obra em uma linha, no seguinte formato:
Título da obra um$ID da obra um
Título da obra dois$ID da obra dois
Para obter o ID de um mangá na MangaDex, você precisa navegar até a página de um mangá. O ID é a chave que estará no link. Vamos pegar um exemplo prático:
link: https://mangadex.org/title/801513ba-a712-498c-8f57-cae55b38cc92/berserk
Do qual,
MangaDex ID: 801513ba-a712-498c-8f57-cae55b38cc92
Nome do mangá: berserk
Salve o arquivo, tomando cuidado para não adicionar nenhuma linha exceto as preenchidas.
Este passo funcionava até meses atrás, até a API da Tsuki ficar inacessível para aplicações por conta de uma proteção via cookies da Cloud Flare. Mesmo sendo possível burlar com alguns gambiarras bem feias, seria trabalhoso para você como usuário final fazer as configurações e baixar os recursos necessários. Neste caso, vamos manter a implementação em código, esperar uma correção ou adaptação na Tsuki para suportar o Bot de Scans de um jeito adequado e assim poderemos escrever aqui como fazer a configuração. Afinal, não adianta escrever hoje sem funcionar porque apenas irá confundir as pessoas.
É um pouquinho trabalhoso. Segue a mesma prerrogativa do Google Drive, mas não pode ser uma conta de serviço. Precisa ser uma conta pessoal. Tudo isso porque não é uma aplicação que realiza postagens em blogs, e sim pessoas. Então o Bot de Scans precisa fingir ser um usuário. Isso traz algumas complexidades de configuração/customização, então vou deixar para escrever outra hora porque vai ser beeem longo 🙂