Сценарії вітаються. Перемикачі 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