mdx — это простое приложение CLI для загрузки манги с веб-сайта MangaDex. Программа использует API MangaDex для получения контента манги.
.tar.gz
со страницы релизов.tar -xzf mdx-*.tar.gz
cmd
, перейдите к разархивированной папке и запустите .mdx.exe
./mdx
Альтернативно вы можете установить через go
:
go install github.com/arimatakao/mdx@latest
Использование хлопьев для прямого запуска mdx
:
nix run github:arimatakao/mdx -- download --help
Использование Flakes для создания временной оболочки с mdx
доступным по $PATH:
nix shell github:arimatakao/mdx
Эти шаги не являются обязательными. Выполните это, если хотите запускать mdx
из любого места вашего терминала.
Скопируйте mdx.exe
в каталог, включенный в ваш PATH
, или добавьте его каталог в PATH
Скопируйте файл mdx
в /usr/bin/
:
sudo cp mdx /usr/bin/
# or
sudo cp mdx /usr/local/bin/
Добавьте mdx
в свой PATH
:
export PATH=$PATH:
Запустите source
, чтобы перезапустить конфигурацию оболочки:
source ~ /.zshrc
Интерактивный режим загрузки:
mdx dl -i
Демо интерактивного режима:
Примечание. Во избежание ошибок название манги при поиске должно содержать более 5 символов.
Скачать мангу:
# 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
Проверьте доступные обновления:
mdx update
Получите справку о подкомандах и флагах:
mdx
mdx -h
# ping subcommand is example
mdx ping
mdx ping -h
Поиск по манге:
mdx find -t " Manga Title "
mdx search -t " Manga Title "
mdx f -t " Manga Title "
Получите подробную информацию о манге:
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
Проверьте подключение к API MangaDex:
mdx ping
Ссылку на мангу можно найти на mangadex.org. Выберите понравившуюся мангу и откройте ее страницу. Ссылка на мангу выглядит так:
https://mangadex.org/title/abc-123-abc/some-title
По этой ссылке вы можете скачать главы манги.
Зайдите на mangadex.org, выберите понравившуюся мангу и откройте нужную главу. Ссылка на главу выглядит так:
https://mangadex.org/chapter/abc-123-abc
Вы можете использовать эту ссылку, чтобы загрузить конкретную главу.
Убедитесь, что вы указали правильный язык, группу перевода и количество глав. Если у вас не получается скачать конкретную главу, попробуйте использовать прямую ссылку на главу:
mdx dl https://mangadex.org/chapter/abc-123-abc
Помните: mdx может загружать главы только из MangaDex.
Я не знаю. Это проблема на стороне MangaDex или на вашей стороне.
Эта проблема возникает из-за того, что загрузчик не указал правильные сведения о томе или главе.
Размер каждой страницы PDF-файла соответствует размеру изображения.
Эта проблема связана с API MangaDex (https://api.mangadex.org/docs/2-limitations/#general-rate-limit), mdx отправляет слишком много запросов в секунду. Попробуйте загрузить главы позже.
Возможно, вы неправильно указали группу перевода, диапазон глав или язык. Убедитесь, что главу можно открыть на MangaDex (а не на внешнем ресурсе).
Иногда он не загружается из-за каких-то проблем на стороне MangaDex. Просто попробуйте еще раз позже.
Потому что ваш запрос должен содержать более 5 символов, чтобы избежать ошибок.
find
и добавьте флаг doujinshi
, чтобы показывать додзинси в списке. download
: merge
- скачать главы одним файлом. last
- скачать последнюю главу. this
— скачать конкретную главу по ссылке, предоставленной пользователем. extension
— устанавливает расширение выходного файла. Добавьте поддерживаемые форматы файлов: all
- скачать все главы. volume
- скачать все главы указанного тома. volume-range
- загрузить все главы указанного диапазона объема. volume-bundle
— загрузить все главы тома в один файл. oneshot
— скачать все ваншоты манги (если есть). download
. find
. random
в подкоманду info
, чтобы получить информацию о случайной манге. find
.download
)pterm
вместо fmt
. cmd
. .deb
.rpm
.pkg.tar.zst
при создании нового выпуска. mangadexapi
. internal/mdx
. mangadexapi
. filekit
. Этот проект имеет лицензию MIT — подробности см. в файле ЛИЦЕНЗИИ.
В этом проекте используются следующие сторонние библиотеки: