#!/usr/bin/env python3 """Photostation - Borne d'impression photo tactile.""" import sys from PyQt6.QtWidgets import QApplication from PyQt6.QtCore import Qt from ui.main_window import MainWindow from services.upload_server import UploadServer def main(): app = QApplication(sys.argv) app.setApplicationName("Photostation") window = MainWindow() window.setWindowFlags(Qt.WindowType.FramelessWindowHint) # Serveur upload (WiFi / QR Code) port = 8080 if "--no-root" in sys.argv else 80 upload_server = UploadServer(port=port) upload_server.signals.photos_received.connect( window.home_screen.notify_qr_photos ) upload_server.start() if "--kiosk" in sys.argv: screen = app.primaryScreen().geometry() window.setGeometry(screen) window.showFullScreen() else: window.resize(1024, 768) window.show() sys.exit(app.exec()) if __name__ == "__main__": main()