Mister Download Manager
  1. Главная
  2. Возможности
  3. Командная строка

Скрипты приветствуются. Поддерживаются параметры командной строки IDM.

MDM поддерживает параметры командной строки IDM, поэтому скрипты, написанные для IDM, могут передавать ему свои загрузки. Отдельный инструмент загружает файлы в терминале, а локальный API позволяет другим программам видеть и контролировать запущенное приложение.

Параметры командной строки IDM без изменений

Приложение понимает те же параметры, что и IDM: /d для адреса, /p для папки, /f для имени файла, /a для добавления в очередь без запуска, /n для пропуска окна Информация о загружаемом файле и /s для запуска основной очереди загрузок. Пакетный файл или другая программа, которая управляет IDM таким образом, может управлять MDM, изменив имя программы.

misterdownloadmanager.exe /d https://example.com/files/report.pdf /p D:\Reports /n

Если MDM запущен, команда передается ему; если нет, MDM запускается и выполняет ее. В macOS и Linux программа имеет то же имя, без .exe.

Загрузчик для терминала

misterdownloadmanager-cliпоставляется с каждой загрузкой MDM и работает без запущенного приложения. get загружает файл по нескольким соединениям с индикатором прогресса, Ctrl+C приостанавливает его, а resume продолжает позже. video-get загружает видео, а torrent-get — торрент или только некоторые из его файлов. video-info и torrent-info показывают, что можно выбрать перед загрузкой. misterdownloadmanager-cli help <command> перечисляет все параметры, а неудачная команда завершается с кодом 1.

JSON для скриптов и программ

С --json каждая команда выводит JSON, по одному объекту на строку: строка прогресса каждые полсекунды во время загрузки файла, затем путь, размер и время завершения. Размеры указаны в байтах, скорости — в байтах в секунду, а при сбое выводится объект ошибки, поэтому скрипт или агент ИИ читает результат без синтаксического анализа текста. Форматы перечислены для каждой команды.

API для запущенного приложения

Другие программы могут запрашивать у запущенного приложения его загрузки в формате JSON, а также приостанавливать, запускать, удалять или стирать их. Они подключаются к порту только на этом компьютере, с секретным токеном, который меняется при каждом запуске и который могут прочитать только ваши собственные программы. API отключен, пока вы не включите его с помощью misterdownloadmanager-cli api on, а status, pause, start, remove и delete используют его из командной строки.

Каждый запрос и ответ описаны поле за полем в схеме JSON, созданной из кода, которым отвечает приложение, поэтому программы могут проверять то, что они отправляют, или генерировать свои типы из него. Помощники ИИ используют тот же API через сервер MCP MDM.

Больше возможностей для скриптов

playlist-getзагружает видео из плейлиста или канала, а gallery-get — галерею изображений. get использует до 128 соединений с -c, --dns для выбора того, кто преобразует имена в адреса, и --adapter для отправки загрузки через один сетевой адаптер или вообще без него. /startup приложения запускает его скрытым в области уведомлений. Список API также предоставляет очереди, категории и свободное место, а также запускает и останавливает очередь по имени.

Бесплатно, с открытым исходным кодом, без рекламы, без пробного периода.

Загрузить Mister Download Manager