Mister Download Manager
  1. Accueil
  2. Fonctionnalités
  3. Ligne de commande

Scripts bienvenus. Les options d’IDM sont incluses.

MDM prend en charge les options de ligne de commande d’IDM, de sorte que les scripts écrits pour IDM peuvent lui transmettre leurs téléchargements. Un outil séparé télécharge dans un terminal, et une API locale permet à d’autres programmes de voir et de contrôler l’application en cours d’exécution.

Les options d’IDM, inchangées

L’application comprend les mêmes options qu’IDM : /d pour l’adresse, /p pour le dossier, /f pour le nom du fichier, /a pour le mettre en file d’attente sans le démarrer, /n pour ignorer la fenêtre Informations sur le fichier à télécharger, et /s pour démarrer la file d’attente principale des téléchargements. Un fichier de commandes ou un autre programme qui pilote IDM de cette manière peut piloter MDM en changeant le nom du programme.

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

Si MDM est en cours d’exécution, la commande lui est transmise ; sinon, MDM démarre et l’exécute. Sur macOS et Linux, le programme a le même nom, sans .exe.

Un téléchargeur pour le terminal

misterdownloadmanager-cliest fourni avec chaque téléchargement de MDM et fonctionne sans que l’application ne soit en cours d’exécution. get télécharge un fichier sur plusieurs connexions avec une ligne de progression, Ctrl+C le met en pause et resume le reprend plus tard. video-get télécharge une vidéo, et torrent-get un torrent ou seulement certains de ses fichiers. video-info et torrent-info indiquent ce qu’il faut choisir avant de télécharger. misterdownloadmanager-cli help <command> liste toutes les options, et une commande qui échoue se termine avec le code 1.

JSON pour les scripts et les programmes

Avec --json, chaque commande affiche du JSON, un objet par ligne : une ligne de progression toutes les demi-secondes pendant le téléchargement d’un fichier, puis le chemin, la taille et l’heure une fois terminé. Les tailles sont en octets, les vitesses en octets par seconde, et un échec affiche un objet d’erreur, de sorte qu’un script ou un agent IA lit le résultat sans analyser le texte. Les formats sont listés commande par commande.

Une API pour l’application en cours d’exécution

D’autres programmes peuvent demander à l’application en cours d’exécution ses téléchargements, au format JSON, et les mettre en pause, les démarrer, les supprimer ou les effacer. Ils se connectent à un port sur cet ordinateur uniquement, avec un jeton secret qui change à chaque démarrage et que seuls vos propres programmes peuvent lire. L’API est désactivée tant que vous ne l’activez pas avec misterdownloadmanager-cli api on, et status, pause, start, remove et delete l’utilisent depuis la ligne de commande.

Chaque requête et réponse est décrite champ par champ dans un schéma JSON, créé à partir du code avec lequel l’application répond, afin que les programmes puissent vérifier ce qu’ils envoient ou en générer leurs types. Les assistants IA utilisent la même API via le serveur MCP de MDM.

Plus à scripter

playlist-gettélécharge les vidéos d’une liste de lecture ou d’une chaîne, et gallery-get une galerie d’images. get prend jusqu’à 128 connexions avec -c, --dns pour choisir qui transforme les noms en adresses, et --adapter pour envoyer un téléchargement via un adaptateur réseau ou pas du tout. L’/startup de l’application la démarre cachée dans la zone de notification. La liste de l’API donne également les files d’attente, les catégories et l’espace libre, et elle démarre et arrête une file d’attente par son nom.

Gratuit, open source, sans publicité ni période d’essai.

Télécharger Mister Download Manager