Pablitus666/OMDownloader
GitHub: Pablitus666/OMDownloader
OMDownloader 是一款集成 Telegram MTProto 与 yt-dlp 的高性能混合媒体下载器,专为 OSINT 调查、数字存档和多平台媒体采集而设计。
Stars: 0 | Forks: 0
# 🚀 OMDownloader — 混合媒体下载器 (Telegram + yt-dlp)
**OSINT 与媒体采集工具** | 一款具备高性能队列管理的**混合媒体下载**工具。





**OMDownloader** 是一款专为多媒体内容采集设计的应用程序。它采用模块化架构,将 **Telegram (MTProto)** 引擎与多功能的 **yt-dlp** 结合在一起。
它实现了异步队列系统,即使在处理大量数据时也能保证系统的稳定性。
### 🎯 用例
* **OSINT 调查:** 提取媒体及相关元数据。
* **数字保存:** 归档来自频道和群组的内容。
* **媒体管理:** 集中下载多个平台的多媒体资源。

## ⚡ 技术规格
| 组件 | 实现 |
| :--- | :--- |
| **混合引擎** | 集成 **Telegram MTProto Elite** 和 **yt-dlp** 以实现全覆盖。 |
| **流畅界面** | **Atomic Invisibility** 实现无闪烁启动及高性能 widget 回收。 |
| **事件阀** | EventBus 带有突发控制(30 FPS),确保 UI 始终保持响应。 |
| **Elite 持久化** | 采用 WAL 模式的 SQLite,配合 **Smart Re-download** 系统实现智能文件管理。 |
| **高分辨率** | 完整支持 HiDPI,配备优化的多分辨率图标集。 |
| **专业安全** | 所有二进制文件均带有 DigiCert 时间戳的 **SHA256** 数字签名。 |
## ✨ Elite 特性
* 📡 **Telegram MTProto 引擎:** 对频道和进行高级 OSINT 分析。支持内容的批量提取,并能绕过媒体保存限制。
* 🎬 **全面支持:** 智能下载视频和音频,并通过 FFmpeg 进行自动后期处理。
* 🔄 **Smart Re-download:** 该系统能检测磁盘上被删除的文件,允许直接从历史记录中立即重新下载。
* ⚙️ **资源管理:**
* **PriorityQueue:** 带有实时状态和智能重试机制的任务队列。
* **原子关闭:** 安全关机协议,确保会话和数据库的完整性。
* **LRU Cache:** 针对缩略图和界面资源的内存优化。
* 🧼 **UX 优化:**
* **Elite Placeholder:** 优化的 URL 输入框,配有智能占位符和精准对齐。
* **Smart Drag & Drop:** 高级支持拖拽 URL 和会话文件(.session),并具备自动检测功能。
* **Clean Workflow:** 快捷键 `Delete` 可一键清空分析结果而不影响活动队列。
* **多语言:** 原生支持 9 种语言,并自动进行区域检测。
## 🏗️ 项目结构
```
OMDownloader/
├── assets/ # Recursos: Fuentes, Imágenes y Archivos de Idioma.
├── config/ # Configuración y constantes del sistema.
├── core/ # Lógica central: EventBus, Base de Datos y Gestión de Colas.
├── engines/ # Controladores de descarga (Telegram y yt-dlp).
├── gui/ # Componentes de interfaz y pestañas modulares.
├── data/ # Almacenamiento de sesiones, logs y base de datos.
├── utils/ # Herramientas de soporte: Gestión de imágenes y recursos.
└── main.py # Punto de entrada y orquestación de servicios.
```
## 📷 截图
📧 [pharmakoz@gmail.com](mailto:pharmakoz@gmail.com) © 2026 — OMDownloader 工具 ⭐ 官方仓库:[**GitHub**](https://github.com/Pablitus666/OMDownloader.git)
📧 [pharmakoz@gmail.com](mailto:pharmakoz@gmail.com) © 2026 — OMDownloader 工具 ⭐ 官方仓库:[**GitHub**](https://github.com/Pablitus666/OMDownloader.git)
标签:ESC4, HTTP工具, OSINT, Python, SQLite, yt-dlp, 命令控制, 媒体下载器, 异步处理, 数据泄露, 数据采集, 无后门, 跨平台, 逆向工具