WZML-X Ваш личный файловый комбайн в Telegram

23 ноя 2025
1,514
2,236
19
1 неделя

Знакомая ситуация? Нужно скачать большой торрент-файл, но не на свой домашний компьютер, а сразу в облако. Или, например, сохранить видео с какого-нибудь сайта, заархивировать его и переслать в Telegram. Обычно это превращается в целый квест: запустить торрент-клиент на сервере, дождаться загрузки, подключиться по FTP/SSH, заархивировать, потом загрузить в облако... А что, если я скажу, что всё это можно делать одной командой в Telegram?

Сегодня мы посмотрим на WZML-X — проект, который выглядит как настоящий швейцарский нож для работы с файлами. Это не просто бот, а целый фреймворк, который превращает ваш Telegram-аккаунт в центр управления загрузками.

Что такое WZML-X и зачем он нужен?

Если коротко, WZML-X — это многофункциональный Telegram-бот на Python, который умеет скачивать файлы практически откуда угодно и загружать их куда вам нужно. Представьте себе мост между всем интернетом и вашими облачными хранилищами, управлять которым можно прямо из мессенджера.

Проект основан на python-aria-mirror-bot, но, как это часто бывает в мире open-source, он оброс таким количеством улучшений, что превратился в самостоятельный и очень мощный инструмент.

Кому это может быть полезно?

Реклама
  • Дата-хордерам (или "цифровым плюшкиным"): для автоматизации сбора и архивации больших объемов данных.
  • Владельцам домашних медиасерверов: чтобы автоматически скачивать новый контент и складывать его в нужные папки для Plex или Jellyfin.
  • Разработчикам и сисадминам: для быстрой переброски больших файлов, бэкапов или дистрибутивов между серверами и облаками.
  • Всем, кто ценит автоматизацию: если вы устали от рутинных операций "скачал-загрузил-отправил", этот бот станет вашим лучшим другом.

Ключевые возможности: что под капотом?

Давайте разберем самые интересные фичи, которые делают WZML-X таким универсальным.

1. Всеядность источников

Бот не ограничивается какими-то одними ссылками. Он умеет работать с:

  • Торрентами: Поддерживаются и aria2c, и qBittorrent. Причем можно не просто скачать весь торрент, а выбрать конкретные файлы до или во время загрузки. Есть даже опции для сидирования до определенного рейтинга или времени.
  • Прямыми ссылками (DDL): Поддерживается огромное количество файлообменников и сервисов.
  • Google Drive и Mega.nz: Можно не только загружать туда, но и скачивать оттуда. Например, легко "клонировать" папку с одного Google Drive на другой.
  • Видеохостинги и не только (yt-dlp): Благодаря интеграции с yt-dlp, бот может скачивать видео (и аудио) с сотен сайтов, включая YouTube. Можно даже выбрать желаемое качество.
  • Файлы из самого Telegram: Просто перешлите боту сообщение с файлом, и он сможет его обработать и загрузить куда нужно.

2. Гибкость назначений

Скачать — это полдела. WZML-X предлагает несколько вариантов, куда отправить готовый файл:

  • Google Drive: Классический вариант. Бот поддерживает Team Drives и даже может использовать сервисные аккаунты для загрузки огромных объемов данных (до 75 ТБ в день, если верить документации!).
  • Telegram (Leech): Файлы можно загрузить прямо в Telegram — в личные сообщения, группу или канал. Это превращает ваш мессенджер в своего рода безлимитное облако. Для больших файлов есть автоматическая разбивка на части.
  • Любое облако с RClone: Это, пожалуй, самая мощная фича. Если вы пользуетесь RClone, то можете настроить загрузку в Dropbox, OneDrive, Amazon S3, Яндекс.Диск и десятки других хранилищ.

3. Автоматизация через RSS

Представьте, что вы следите за выходом новых серий любимого сериала или свежих сборок Linux. С WZML-X можно настроить отслеживание RSS-ленты. Как только в ленте появится новая запись со ссылкой на торрент или файл, бот автоматически начнет загрузку. Это уже уровень серьезной автоматизации домашнего медиацентра.

4. Глубокая кастомизация

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

  • Шаблоны имен: Добавлять префиксы, суффиксы или удалять части из названий файлов.
  • Лимиты для пользователей: Установить ограничения на размер скачиваемых файлов, количество задач и т.д.
  • Настройки загрузки: Выбрать, как загружать файлы в Telegram (как документ или медиа), настроить эскизы.
  • Интеграция с поиском: Бот умеет искать торренты на популярных трекерах через API.

Как это запустить?

Самый простой и рекомендуемый способ — использовать Docker. Разработчики подготовили docker-compose.yml, что максимально упрощает процесс.

  1. Клонируете репозиторий: git clone https://github.com/weebzone/WZML-X mirrorbot/ && cd mirrorbot
  2. Создаете файл конфигурации config.env из примера config_sample.env.
  3. Заполняете обязательные поля: токен бота (BOT_TOKEN), ваш ID в Telegram (OWNER_ID) и API-ключи Telegram.
  4. Запускаете команду sudo docker-compose up --build.

Конечно, придется повозиться с получением credentials.json и token.pickle для Google Drive, но в README есть подробнейшие инструкции и даже видео-уроки. Да, переменных в конфиге очень много, но для базового старта достаточно заполнить лишь несколько.

Что в итоге?

WZML-X — это не просто очередной "mirror-бот". Это мощный и гибкий фреймворк для автоматизации работы с файлами. Он требует времени на первоначальную настройку, но взамен дает невероятный уровень контроля и удобства.

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

Если вы давно искали способ "подружить" торренты, облака и мессенджер, обязательно загляните на страницу проекта. Возможно, это именно тот инструмент, которого вам так не хватало для полного порядка в ваших цифровых архивах.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.