import sys import os from PyQt6.QtWidgets import QApplication from src.gui.main_window import MainWindow from src.gui.styles import apply_styles from src.utils.platform import is_windows def main(): # En Linux se requieren privilegios root para interfaces, sniffing, etc. if not is_windows() and os.geteuid() != 0: print("This application requires root privileges to manage network interfaces.") print("Please run with sudo.") sys.exit(1) app = QApplication(sys.argv) # Apply premium styles apply_styles(app) window = MainWindow() window.show() sys.exit(app.exec()) if __name__ == "__main__": main()