Telegram Media Downloader Ваш персональный архиватор контента из Telegram
Знакома ситуация, когда в Telegram-канале появляется ценный контент – видео, документы, аудио, – а потом бесследно исчезает? Или нужно массово скачать медиафайлы из чата за определенный период? Сегодня разберем инструмент, который превращает эти задачи в пару кликов.
Что это за проект?
Telegram Media Downloader – это Python-приложение с открытым исходным кодом, которое позволяет:
- Автоматически скачивать медиа из чатов и каналов Telegram
- Фильтровать контент по типу (фото, видео, документы и др.) и дате публикации
- Работать через веб-интерфейс или Telegram-бота
- Загружать файлы в облачное хранилище после скачивания
Проект активно развивается: более 4k звезд на GitHub, регулярные обновления и поддержка сообщества.
Ключевые возможности
1. Гибкая настройка загрузки
Вы можете точно указать, что именно скачивать:
media_types:
- audio
- document
- photo
- video
- voice
file_formats:
audio:
- mp3
- wav
document:
- pdf
- epub
2. Временные фильтры
Загружайте контент за конкретный период без ручного отбора:
download_filter: message_date >= 2022-12-01 and message_date <= 2023-01-17
3. Два удобных интерфейса
Веб-интерфейс (localhost:5000):

Telegram-бот для управления на ходу:

4. Автоматическая загрузка в облако
Настроив интеграцию с rclone, вы можете сразу загружать скачанные файлы в облачные хранилища:
upload_drive:
enable_upload_file: true
remote_dir: drive:/telegram
upload_adapter: rclone
Как это работает технически?
Проект построен на:
- Python 3.7+
- Библиотеке Telethon для работы с Telegram API
- Flask для веб-интерфейса
- Поддержке Docker для простого развертывания
Конфигурация хранится в YAML-файле, что делает настройку интуитивно понятной.
Практическое применение: 5 сценариев
- Архивация образовательных курсов – скачивайте видеоуроки и методички из учебных чатов
- Бэкап медиа из групповых чатов – сохраните важные фото и документы перед выходом из чата
- Перенос контента между аккаунтами – удобно при смене рабочего Telegram-аккаунта
- Сбор медиа для анализа – журналисты и исследователи могут систематизировать контент из каналов
- Организация личной медиатеки – сортировка файлов по дате и типу автоматически
Установка и настройка
Проще всего развернуть через Docker:
docker pull tangyoha/telegram_media_downloader:latest
mkdir -p ~/app && cd ~/app
wget https://raw.githubusercontent.com/tangyoha/telegram_media_downloader/master/docker-compose.yaml
wget https://raw.githubusercontent.com/tangyoha/telegram_media_downloader/master/config.yaml
# Редактируем config.yaml
vi config.yaml
docker-compose up -d
После первой настройки (ввода номера телефона) приложение будет работать в фоновом режиме.
Плюсы и минусы
✔️ Плюсы:
- Поддержка всех основных типов медиа
- Гибкая система фильтрации
- Два интерфейса управления
- Кроссплатформенность
- Открытый исходный код
✖️ Минусы:
- Требуются базовые знания YAML для настройки
- Веб-интерфейс довольно простой
Вывод: кому стоит попробовать?
Telegram Media Downloader – отличное решение для:
- Кураторов Telegram-каналов
- Исследователей и журналистов
- Преподавателей, работающих в Telegram
- Всех, кто хочет сохранить ценный контент из чатов
Если вам регулярно нужно выгружать медиа из Telegram, этот инструмент сэкономит часы ручной работы. А благодаря открытому коду вы можете доработать его под свои нужды.
Проект активно развивается, так что стоит поставить звезду на GitHub, чтобы следить за обновлениями!
Ссылки:
