Telegram бот для извлечения файлов из архивов и создания скриншотов из видео. Поддерживает различные форматы архивов, фильтрацию файлов и систему подписок.

Основные библиотеки:
aiogram — Telegram Bot API
aiofiles — асинхронная работа с файлами
aiosqlite — асинхронная база данных
python-dotenv — управление переменными окружения
py7zr — работа с 7Z архивами
rarfile — работа с RAR архивами
aiohttp — HTTP клиент
- Поддерживаемые форматы: ZIP, RAR, 7Z, TAR, GZ
- Извлечение всех файлов из архива
- Фильтрация по типу - выбор файлов по расширению
- Выбор диапазона - извлечение файлов по номерам (1-10, 11-20, ...)
- Группировка - отправка файлов группами по 10 (фото, видео, аудио, документы)
- 10 скриншотов - равномерно распределенные кадры через ffmpeg
- Автоматическая обработка различных видеоформатов
- Английский и Русский языки
- Автоопределение языка из настроек Telegram
- Бесплатный лимит: 100 МБ/месяц
- Безлимитный доступ через подписку Telegram Stars
- Белый список администратора для безлимитных пользователей
- Защита от zip-бомб - предотвращение атак через архивы
- Rate limiting - ограничение частоты запросов
- Local Bot API Server - поддержка файлов до 2 ГБ
- Быстрая обработка файлов
- Безопасная работа с архивами
- Контроль использования через систему подписок
- Поддержка нескольких языков
- Большой выбор форматов архивов
- Асинхронная архитектура для высокой производительности
- Использование Local Bot API Server для работы с большими файлами
- Оптимизированная обработка видео через ffmpeg
- Надежная база данных для отслеживания лимитов
Связаться: BazZziliuS