اسکریپتها پذیرفته میشوند. سوئیچهای 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 Schema توصیف شده است، که از کدی که برنامه با آن پاسخ میدهد ساخته شده است، بنابراین برنامهها میتوانند آنچه را که ارسال میکنند بررسی کنند یا انواع خود را از آن تولید کنند. دستیاران هوش مصنوعی از همین API از طریق سرور MCP MDM استفاده میکنند.
موارد بیشتر برای اسکریپتنویسی
playlist-getویدیوهای یک لیست پخش یا کانال را بارگیری میکند، و gallery-get یک گالری عکس را. get تا 128 اتصال را با -c میپذیرد، --dns برای انتخاب اینکه چه کسی نامها را به آدرسها تبدیل میکند، و --adapter برای ارسال یک بارگیری از طریق یک آداپتور شبکه یا اصلا ارسال نکردن. /startup برنامه آن را به صورت پنهان در ناحیه اعلان شروع میکند. لیست API همچنین صفها، دستهها و فضای خالی را میدهد، و یک صف را با نام شروع و متوقف میکند.
رایگان، متنباز، بدون تبلیغات، بدون دوره آزمایشی.
بارگیری Mister Download Manager