Mister Download Manager
  1. Startseite
  2. Funktionen
  3. Befehlszeile

Skripte willkommen. IDM-Parameter enthalten.

MDM versteht die Befehlszeilenparameter von IDM, sodass für IDM geschriebene Skripte ihre Downloads an MDM übergeben können. Ein separates Tool lädt in einem Terminal herunter, und eine lokale API ermöglicht es anderen Programmen, die laufende App zu sehen und zu steuern.

IDM-Parameter, unverändert

Die App versteht dieselben Parameter wie IDM: /d für die Adresse, /p für den Ordner, /f für den Dateinamen, /a zum Einreihen ohne Start, /n zum Überspringen des Fensters Dateiinformationen herunterladen und /s zum Starten der Haupt-Download-Warteschlange. Eine Batch-Datei oder ein anderes Programm, das IDM auf diese Weise steuert, kann MDM steuern, indem es den Programmnamen ändert.

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

Wenn MDM läuft, wird der Befehl an MDM gesendet; wenn nicht, startet MDM und führt ihn aus. Unter macOS und Linux hat das Programm denselben Namen, ohne .exe.

Ein Downloader für das Terminal

misterdownloadmanager-cliwird mit jedem Download von MDM geliefert und funktioniert, ohne dass die App läuft. get lädt eine Datei über mehrere Verbindungen mit einer Fortschrittsanzeige herunter, Strg+C pausiert sie und resume setzt sie später fort. video-get lädt ein Video herunter und torrent-get einen Torrent oder nur einige seiner Dateien. video-info und torrent-info zeigen an, was vor dem Download zur Auswahl steht. misterdownloadmanager-cli help <command> listet alle Optionen auf, und ein fehlgeschlagener Befehl beendet sich mit Code 1.

JSON für Skripte und Programme

Mit --json gibt jeder Befehl JSON aus, ein Objekt pro Zeile: eine Fortschrittsanzeige jede halbe Sekunde, während eine Datei heruntergeladen wird, dann den Pfad, die Größe und die Zeit, wenn sie fertig ist. Größen sind in Bytes, Geschwindigkeiten in Bytes pro Sekunde, und ein Fehler gibt ein Fehlerobjekt aus, sodass ein Skript oder ein KI-Agent das Ergebnis ohne Textanalyse lesen kann. Die Formate sind Befehl für Befehl aufgelistet.

Eine API für die laufende App

Andere Programme können die laufende App nach ihren Downloads fragen, als JSON, und diese pausieren, starten, entfernen oder löschen. Sie verbinden sich nur mit einem Port auf diesem Computer, mit einem geheimen Token, das sich bei jedem Start ändert und das nur Ihre eigenen Programme lesen können. Die API ist deaktiviert, bis Sie sie mit misterdownloadmanager-cli api on aktivieren, und status, pause, start, remove und delete verwenden sie über die Befehlszeile.

Jede Anfrage und Antwort wird Feld für Feld in einem JSON-Schema beschrieben, das aus dem Code erstellt wird, mit dem die App antwortet, sodass Programme überprüfen können, was sie senden, oder ihre Typen daraus generieren können. KI-Assistenten verwenden dieselbe API über den MCP-Server von MDM.

Mehr zum Skripten

playlist-getlädt Videos einer Wiedergabeliste oder eines Kanals herunter, und gallery-get eine Bildergalerie. get verwendet bis zu 128 Verbindungen mit -c, --dns zur Auswahl, wer Namen in Adressen umwandelt, und --adapter, um einen Download über einen Netzwerkadapter zu senden oder gar nicht. Das /startup der App startet sie versteckt im Infobereich. Die API-Liste enthält auch die Warteschlangen, die Kategorien und den freien Speicherplatz und startet und stoppt eine Warteschlange nach Namen.

Kostenlos, Open Source, keine Werbung, keine Testversion.

Mister Download Manager herunterladen