idm-downloader

通过 IDM 在 Windows 上加速下载大文件,支持 URL 直接调用。

已扫描
适合谁
需要高速下载大文件的开发者、常使用 IDM 的 Windows 用户
不适合谁
非 Windows 系统用户、未安装 IDM 的用户
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @foxcatt/idm-downloader

Skill 说明

命令、参数、文件名以原文为准

IDM 下载器

使用 IDM(Internet Download Manager)通过 COM 接口或命令行在 Windows 上下载大文件。适用于数据集、视频、磁盘镜像和压缩包等大型文件,可利用断点续传和下载加速功能。

快速使用

# 将文件下载到指定目录
python scripts/download_idm.py <url> [output_directory] [filename]

# 下载到当前目录
python scripts/download_idm.py <url>

# 使用自定义文件名下载
python scripts/download_idm.py <url> <output_directory> <custom_filename>

功能特性

  1. COM 接口(主用):通过 IDM 的 COM 自动化接口(IDMan.CIDWMControl.1)实现稳定下载
  2. 命令行备用方案:使用 IDMan.exe 并配合 /n 参数实现立即下载
  3. 注册表查找:若未在默认路径找到 IDM 安装位置,会从 Windows 注册表中搜索
  4. 自动文件名提取:如未指定文件名,将从 URL 中自动提取文件名

IDM 命令行参数

参数说明
/d <URL>要下载的网址
/p <path>本地保存目录
/f <filename>保存的文件名
/n立即开始下载(不弹出提示)

系统要求

系统要求

  • 操作系统:Windows(IDM 为仅限 Windows 的应用程序)
  • IDM:系统中已安装 Internet Download Manager

Python 依赖项

依赖项用途安装命令
Python 3.x运行时环境-
pywin32支持 COM 接口与注册表访问pip install pywin32
win32com.clientIDM COM 自动化支持(包含在 pywin32 中)
pythoncomCOM 初始化(包含在 pywin32 中)
winregWindows 注册表访问(内置,仅限 Windows)

注意pywin32 为可选但推荐安装,以获得更好的兼容性和 COM 接口支持。若未安装,脚本将自动降级至命令行模式。

注意事项

  • IDM 必须已安装在系统中
  • 若 COM 接口调用失败,会自动切换至命令行模式
  • 使用 /n 参数可使下载立即启动
F
@foxcatt

已收录 1 个 Skill

相关推荐