mdx é um aplicativo CLI simples para baixar mangá do site MangaDex. O programa usa API MangaDex para buscar conteúdo de mangá.
.tar.gz da página de lançamentos.tar -xzf mdx-*.tar.gzcmd , navegue até a pasta desarquivada e execute .mdx.exe./mdx Alternativamente, você pode instalar via go :
go install github.com/arimatakao/mdx@latest
Usando flocos para executar mdx diretamente:
nix run github:arimatakao/mdx -- download --help
Usando flakes para criar um shell temporário com mdx disponível no $PATH:
nix shell github:arimatakao/mdx
Esta etapa é opcional. Execute-o se quiser executar mdx de qualquer lugar do seu terminal.
Copie mdx.exe para um diretório incluído em seu PATH ou adicione seu diretório ao PATH
Copie o arquivo mdx para /usr/bin/ :
sudo cp mdx /usr/bin/
# or
sudo cp mdx /usr/local/bin/ Adicione mdx no seu PATH :
export PATH=$PATH:</path/to/mdx>
Execute source para reiniciar a configuração do shell:
source ~ /.zshrcModo de download interativo:
mdx dl -iDemonstração do modo interativo:
Nota: O título do seu mangá deve ter mais de 5 caracteres durante a pesquisa para evitar erros.
Baixar mangá:
# get help
mdx download --help
# by default 1 chapter is being downloaded
mdx download -u https://mangadex.org/title/a3f91d0b-02f5-4a3d-a2d0-f0bde7152370/this-gorilla-will-die-in-1-day
# or
mdx dl -u https://mangadex.org/title/a3f91d0b-02f5-4a3d-a2d0-f0bde7152370/this-gorilla-will-die-in-1-day
# or
mdx dl https://mangadex.org/title/a3f91d0b-02f5-4a3d-a2d0-f0bde7152370
# or
mdx dl mangadex.org/title/a3f91d0b-02f5-4a3d-a2d0-f0bde7152370
# download pdf format instead of cbz
mdx dl -e pdf mangadex.org/title/a3f91d0b-02f5-4a3d-a2d0-f0bde7152370
# or epub format
mdx dl -e epub mangadex.org/title/a3f91d0b-02f5-4a3d-a2d0-f0bde7152370
# download all chapters
# i don't recommend using this flag - https://github.com/arimatakao/mdx?tab=readme-ov-file#getting-error-while-getting-manga-chapters-request-is-failed-i-cant-download-anything-why
mdx dl -a mangadex.org/title/a3f91d0b-02f5-4a3d-a2d0-f0bde7152370
# download a specific chapter
mdx dl -c 3 mangadex.org/title/a3f91d0b-02f5-4a3d-a2d0-f0bde7152370
# or set direct link to the chapter
mdx dl --this mangadex.org/chapter/7c5d2aea-ea55-47d9-8c65-a33c9e92df70
# or
mdx dl https://mangadex.org/chapter/7c5d2aea-ea55-47d9-8c65-a33c9e92df70
# download a range of chapters
mdx dl -c 1-3 mangadex.org/title/a3f91d0b-02f5-4a3d-a2d0-f0bde7152370
# download a range of chapters and merge them in one file
mdx dl -m -c 1-3 mangadex.org/title/a3f91d0b-02f5-4a3d-a2d0-f0bde7152370
# download last chapter
mdx dl --last mangadex.org/title/a3f91d0b-02f5-4a3d-a2d0-f0bde7152370
# specify language, default is english (to get the available languages, execute the info subcommand)
mdx dl -l it mangadex.org/title/a3f91d0b-02f5-4a3d-a2d0-f0bde7152370
# specify the output directory
mdx dl -o your/dir mangadex.org/title/a3f91d0b-02f5-4a3d-a2d0-f0bde7152370
# specify translation
mdx dl -t " Black Cat " mangadex.org/title/a3f91d0b-02f5-4a3d-a2d0-f0bde7152370
# download compressed version (lower image quality and file size)
mdx dl -j mangadex.org/title/a3f91d0b-02f5-4a3d-a2d0-f0bde7152370Verifique as atualizações disponíveis:
mdx updateObtenha ajuda sobre subcomandos e sinalizadores:
mdx
mdx -h
# ping subcommand is example
mdx ping
mdx ping -hPesquisar mangá:
mdx find -t " Manga Title "
mdx search -t " Manga Title "
mdx f -t " Manga Title "Obtenha informações detalhadas sobre o mangá:
mdx info -u https://mangadex.org/title/319df2e2-e6a6-4e3a-a31c-68539c140a84/slam-dunk
# or
mdx info mangadex.org/title/319df2e2-e6a6-4e3a-a31c-68539c140a84/slam-dunkVerifique a conexão com a API MangaDex:
mdx pingVocê pode encontrar o link do mangá em mangadex.org. Escolha o mangá que você gosta e abra sua página. O link para o mangá é assim:
https://mangadex.org/title/abc-123-abc/some-title
Você pode usar este link para baixar capítulos do mangá.
Acesse mangadex.org, escolha o mangá que você gosta e abra o capítulo específico que deseja. O link para o capítulo é assim:
https://mangadex.org/chapter/abc-123-abc
Você pode usar este link para baixar o capítulo específico.
Certifique-se de ter especificado o idioma correto, o grupo de tradução e o número de capítulos. Se você não conseguir baixar um capítulo específico, tente usar o link direto para o capítulo:
mdx dl https://mangadex.org/chapter/abc-123-abc
Lembre-se: o mdx só pode baixar capítulos do MangaDex.
Não sei. É um problema do lado do MangaDex ou do seu lado.
Esse problema decorre da falha do uploader em especificar o volume correto ou os detalhes do capítulo.
O tamanho de cada página do PDF corresponde ao tamanho da imagem.
Este problema está relacionado à API MangaDex (https://api.mangadex.org/docs/2-limitations/#general-rate-limit), mdx está enviando muitas solicitações por segundo. Tente baixar os capítulos mais tarde.
Talvez você não tenha especificado o grupo de tradução, o intervalo de capítulos ou o idioma corretamente. Certifique-se de que o capítulo possa ser aberto no MangaDex (não em recursos externos).
Às vezes, o download não ocorre devido a alguns problemas do lado do MangaDex. Tente novamente mais tarde.
Porque sua consulta deve ter mais de 5 caracteres para evitar erros.
find e adicione a bandeira doujinshi para mostrar Doujinshi na lista. download : merge - baixe capítulos em um arquivo. last - baixe o capítulo mais recente. this - baixe um capítulo específico usando um link fornecido pelo usuário. extension - define a extensão do arquivo de saída. Adicione formatos de suporte de arquivo: all - baixe todos os capítulos. volume - baixe todos os capítulos do volume especificado. volume-range - baixe todos os capítulos do intervalo de volume especificado. volume-bundle - baixe todos os capítulos do volume em um arquivo. oneshot - baixe todos os oneshots do mangá (se disponível). download . find . random no subcomando info para obter informações sobre mangás aleatórios. find .download )pterm em vez de fmt . cmd . .deb .rpm .pkg.tar.zst quando uma nova versão for criada. mangadexapi . internal/mdx . mangadexapi . filekit . Este projeto está licenciado pelo MIT - consulte o arquivo LICENSE para obter detalhes.
Este projeto usa as seguintes bibliotecas de terceiros: