Обновить

Комментарии 10

Для страницы просмотра нужен относительно современный браузер: она читает поток через fetch, использует Pointer Events и современный CSS. Ориентировочно это Chrome 87 и новее, на очень старых Android и штатных браузерах она, скорее всего, не заработает. Проверить на таких устройствах мне нечем, так что точно не скажу. Сам поток при этом обычный MJPEG, его можно открыть напрямую по адресу /stream, а /snapshot.jpg отдаёт последний кадр.

Программа работает на Win 7 ?

Официально поддерживаются Windows 10/11, на Win 7 не тестировалось. Готовый exe собран на современном Python, который Win 7 не поддерживает, так что он, скорее всего, не запустится. Из исходников на Python 3.8 со старыми версиями зависимостей можно попробовать, но режим printwindow использует флаг, доступный с Windows 8.1, поэтому на «семёрке» нужен --mode screen. Если у вас есть Win 7 и желание проверить — напишите, что получилось, добавлю в документацию.

Что мне нужно сделать для проверки?

Спасибо!
Нужна Win 7 SP1 x64 и Python 3.8.10 (последний с установщиком для «семёрки»).

Скачайте исходники с GitHub, в папке выполните
python -m venv .venv, .venv\Scripts\activate, pip install -r requirements.txt.

Потом
python window_stream.py --list
и
python window_stream.py --title "Блокнот" --mode screen,
страницу откройте с другого устройства по адресу http://<IP>:8080/.

Затем попробуйте то же с --mode printwindow.

Напишите, что заработало, а что нет: тексты ошибок или скриншоты очень помогут.

Если хотите, попробуйте и exe из Releases, но он, скорее всего, не запустится: собран на Python 3.9+.

Да, можно отсюда

Отличный проект!)) Если ищешь контрибьютеров или пользователей, загляни в сообщество опенсорс-разработчиков: t.me/OpenSource_Chat. Там можно поделиться проектом или просто пообщаться )

Спасибо большое! Схожу посмотрю.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации