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.gz
cmd
, 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:
Execute source
para reiniciar a configuração do shell:
source ~ /.zshrc
Modo de download interativo:
mdx dl -i
Demonstraçã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-f0bde7152370
Verifique as atualizações disponíveis:
mdx update
Obtenha ajuda sobre subcomandos e sinalizadores:
mdx
mdx -h
# ping subcommand is example
mdx ping
mdx ping -h
Pesquisar 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-dunk
Verifique a conexão com a API MangaDex:
mdx ping
Você 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: