May 10

AsyncTraffic Converter

Простой и удобный инструмент для конвертации файлов .session Telegram в формат tdata, совместимый с Telegram Desktop. Программа предлагает графический интерфейс (GUI) и интерфейс командной строки (CLI) для максимальной гибкости, а также поддержку различных типов прокси.

Особенности

Графический интерфейс (GUI): Минималистичный интерфейс на PyQt6:

  • Удобный выбор файла .session через диалоговое окно.
  • Поля для ввода api_id и api_hash с автоматическим сохранением для последующих запусков.
  • Выбор типа прокси (http, https, socks5, socks4) и ввод в формате login:password@ip:port или ip:port.
  • Уведомления об успехе или ошибке (✅/❌).
  • Результаты сохраняются в папку data.

Интерфейс командной строки (CLI): Лёгкая альтернатива для работы в терминале:

  • Конвертация через аргументы командной строки.
  • Обязательный параметр: --session.
  • Параметры api_id и api_hash сохраняются после первого ввода и необязательны для последующих запусков.
  • Опциональные параметры прокси: --proxy-type (http, https, socks5, socks4) и --proxy (в формате login:password@ip:port или ip:port).
  • Вывод пути к папке tdata при успешной конвертации.

Поддержка прокси: Настройка прокси типов http, https, socks5, socks4 для безопасной работы.

Кроссплатформенность: Поддержка Windows, Linux и macOS.

Логирование: Запись логов в файл converter.log и терминал без чувствительных данных.

Обработка ошибок: Чёткие сообщения об ошибках для некорректных данных или сбоев.

Download | Github