Greasy Fork

来自缓存

Greasy Fork is available in English.

Telegram 电报媒体下载器增强版

Telegram 电报媒体下载器增强版:任务队列、并发分片、自动重试、点选批量下载、速度显示、历史记录、设置与桌面通知。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
bibilabu
日安装量
10
总安装量
31
评分
1 0 0
版本
2.0.28
创建于
2026-05-01
更新于
2026-05-01
大小
136.5 KB
许可证
GNU GPLv3
适用于

Telegram 电报媒体下载器增强版

Telegram 电报媒体下载器增强版是一款面向 Telegram Web 的媒体下载增强脚本,支持图片、视频、音频、Story、媒体查看器内容以及点选批量下载。脚本内置下载队列、并发分片、自动重试、速度/ETA 显示、历史去重、目录写入、设置面板与桌面通知,适合整理 Telegram 聊天、频道和群组中的媒体资料。

简介

Telegram 媒体下载器增强版是一款面向 Telegram Web 的媒体下载辅助脚本,支持在 Telegram 网页端为图片、视频、音频、Story、媒体查看器中的内容添加更稳定的下载能力。

当前版本重点保留并强化“点选批量下载”工作流:用户可以在聊天页面中手动勾选需要下载的图片、视频或文件消息,选择保存目录后批量写入本地,避免自动滚动扫描带来的误抓、漏抓和复杂稳定性问题。

适用于需要长期整理 Telegram 聊天、频道、群组中媒体资料的用户。

主要功能

1. Telegram Web 媒体下载增强

脚本会在 Telegram Web 页面中自动识别可下载媒体,并为媒体查看器、Story、视频、图片、音频等内容添加下载入口。

支持的页面包括:

  • web.telegram.org
  • webk.telegram.org
  • webz.telegram.org

支持的媒体类型包括:

  • 图片
  • 视频
  • GIF / 动图类视频
  • 音频
  • 语音 / 圆形视频等部分 Telegram 内嵌媒体
  • Story 中的图片或视频
  • 媒体查看器中打开的图片或视频

2. 点选批量下载

提供推荐的“点选下载”模式。进入模式后,脚本会在聊天页面中的可下载媒体右上角显示选择圆点,用户可以手动选择需要下载的内容。

点选模式支持:

  • 单个点击选择 / 取消选择
  • 全选当前可见媒体
  • 反选当前可见媒体
  • 清空当前选择
  • 按消息行拖动刷选
  • 关闭按行刷选模式
  • 布局诊断,方便排查选择框错位或覆盖问题
  • 下载选中内容到本地目录

该模式不会自动向上滚动聊天记录,也不会自动扫描整个聊天,用户可以更可控地选择真正需要下载的内容。

3. 批量写入本地目录

在支持 File System Access API 的浏览器中,点选批量下载可以让用户先选择一个本地目录,然后将选中的媒体尽量直接写入该目录。

优势:

  • 不需要每个文件都重复弹出保存框
  • 批量下载过程更连续
  • 文件写入目录前会自动处理重名
  • 下载状态会显示在右下角任务面板中
  • 支持图片、视频和部分文件消息的批量保存

建议使用 Chrome 或 Edge 等支持目录选择与本地写入能力的 Chromium 浏览器。

4. 下载队列与并发控制

内置下载任务队列,支持多个任务并发下载,并在右下角浮动面板中显示实时状态。

队列能力包括:

  • 队列并发数控制
  • 分片并发下载
  • 动态分片并发上限
  • 自动重试
  • 暂停单个任务
  • 继续单个任务
  • 移除任务
  • 失败任务重试
  • 清空已完成任务
  • 显示当前下载速度
  • 显示 ETA 预计剩余时间
  • 显示分片数量
  • 显示成功、失败、取消、等待、运行中等状态

5. 大文件流式下载

对于视频、音频等较大的媒体文件,脚本支持分片拉取和流式写入能力。在开启“开始前选保存位置”后,大文件可以在下载过程中直接写入磁盘,减少内存占用。

适合下载:

  • 大视频
  • 长音频
  • 多个连续媒体文件
  • 网络不稳定时需要重试的文件

6. 文件命名增强

下载文件名支持自动增强,便于后期整理。

可选规则包括:

  • 文件名包含日期
  • 文件名包含频道名 / 聊天名
  • 保留原始文件扩展名
  • 自动清理非法文件名字符
  • 同目录重名时自动追加序号

7. 历史去重

可开启“按 URL 去重”功能。开启后,脚本会记录已下载过的媒体 URL,避免同一个媒体被重复加入队列。

同时提供清空历史功能,用户可以随时重置去重记录。

8. 下载完成通知

支持下载完成或下载失败时发送浏览器通知。通知功能可在设置中开启或关闭。

9. 右下角任务面板

脚本提供可折叠、可拖动的右下角下载面板。

面板中可以查看:

  • 当前任务数量
  • 正在运行的任务数量
  • 总下载速度
  • 每个任务的文件名
  • 下载进度条
  • 下载速度
  • 文件大小
  • ETA
  • 成功 / 失败 / 暂停 / 等待状态
  • 批量下载整体进度

面板按钮支持:

  • 暂停全部
  • 继续全部
  • 清空已完成任务
  • 打开设置
  • 折叠 / 展开面板
  • 进入点选下载模式

设置项

插件内置设置面板,支持调整:

  • 基础分片并发
  • 动态分片上限
  • 队列并发数
  • 最大重试次数
  • 重试间隔
  • 文件名是否包含日期
  • 文件名是否包含频道名
  • 完成时是否通知
  • 是否按 URL 去重
  • 是否开始前选择保存位置并流式写盘

菜单命令

油猴菜单中提供:

  • 打开设置面板
  • 点选批量下载
  • 清空下载历史

隐私与安全

本脚本主要在当前 Telegram Web 页面内运行,不会主动上传用户数据到第三方服务器。

本地保存的数据包括:

  • 插件设置
  • 下载历史 URL,用于去重
  • 部分诊断信息,仅在用户主动点击诊断功能时生成

脚本需要的权限用途:

  • unsafeWindow:访问 Telegram Web 页面中的媒体元素和事件环境
  • GM_setValue / GM_getValue / GM_deleteValue / GM_listValues:保存设置和下载历史
  • GM_notification:发送下载完成或失败通知
  • GM_registerMenuCommand:注册油猴菜单入口

使用建议

  1. 打开 Telegram Web。
  2. 进入包含媒体的聊天、频道或群组。
  3. 点击右下角面板中的“点选下载”。
  4. 勾选需要下载的图片、视频或文件消息。
  5. 点击“下载选中到目录”。
  6. 选择本地保存目录。
  7. 在右下角面板查看下载进度。

注意事项

  • 当前版本不提供自动滚动扫描整个聊天记录的功能。
  • 点选批量下载只处理当前页面已经渲染出来、并且能被识别到的媒体。
  • Telegram Web 不同版本的 DOM 结构可能变化,个别媒体类型可能需要打开预览后才能获取到真实下载地址。
  • 文件消息的下载能力依赖 Telegram Web 自身的加载、预览和浏览器下载行为,脚本会尽量拦截并写入目录,但不同页面版本下可能存在差异。
  • 建议使用最新版 Chrome 或 Edge,以获得最佳目录写入体验。

当前版本

2.0.27