Skip to content

Автоматическая печать вложений с почты

Notifications You must be signed in to change notification settings

JohnGenri/PrintBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

🖨️ PrintBot (Beta)

Автоматический бот для печати вложений из электронной почты. Скрипт мониторит IMAP-ящик, скачивает вложения (PDF, Изображения) и отправляет их на указанные принтеры.

✨ Возможности

  • Persistent Connection: Постоянное соединение с сервером (без спама подключениями).
  • Авто-восстановление: Самостоятельно переподключается при разрыве сети.
  • Умная маршрутизация: PDF печатаются через SumatraPDF, картинки — через IrfanView или MS Paint.
  • Фильтрация: Белый список отправителей.

🚀 Установка и запуск (из исходного кода)

  1. Установите Python 3.10+
  2. Установите зависимости:
    pip install imap-tools pywin32
  3. Установите IrfanView (для картинок) и SumatraPDF (для PDF).
  4. Запустите скрипт. При первом запуске он создаст settings.ini.
  5. Настройте settings.ini (укажите сервер, логин, пароль и пути к принтерам).

📦 Сборка в EXE

Для сборки в один файл используется PyInstaller:

python -m PyInstaller --onefile --windowed --noconsole --icon=NONE gui_print_bot.py

⚠️ Важно

Для работы требуются права на использование принтеров и доступ в интернет (порт 993).


Статус: Beta v5.0

About

Автоматическая печать вложений с почты

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages