def test_all(self): set_default_name("platform info test", "platform-info-test") init() t = start_thread(threaded_server_init, "server-init") t.join() with program_context() as p: assert repr(p) assert get_application_name() == "platform-info-test" assert get_prgname() == "platform info test" if WIN32: # pragma: no cover #we can check for command_error and command_info #on win32 because those trigger dialogs return calls = [] def ccall(*args): calls.append(args) xpra_main.error = ccall xpra_main.info = ccall command_error("error") command_info("info") assert len(calls) == 2, "expected 2 messages but got: %s" % (calls, ) set_prgname(None) clean()
def do_main(opts): from xpra.platform import program_context, command_error from xpra.log import enable_color with program_context("Xpra-Session-Browser", "Xpra Session Browser"): enable_color() if not get_listener_class(): command_error("no mDNS support in this build") return 1 gui = mdns_sessions(opts) gtk_main() return gui.exit_code
def main(): from xpra.platform import program_context, command_error from xpra.platform.gui import init, set_default_icon with program_context("Webcam", "Webcam"): from xpra.log import Logger, add_debug_category log = Logger("webcam") for x in list(sys.argv): if x in ("-v", "--verbose"): sys.argv.remove(x) add_debug_category("webcam") log.enable_debug() set_default_icon("webcam.png") init() log("importing opencv") try: import cv2 except ImportError as e: command_error("Error: no opencv support module: %s" % e) return 1 log("cv2=%s", cv2) device = 0 if len(sys.argv) == 2: try: device = int(sys.argv[1]) except ValueError: command_error( "Warning: failed to parse value as a device number: '%s'" % sys.argv[1]) log("opening %s with device=%s", cv2.VideoCapture, device) # @UndefinedVariable try: cap = cv2.VideoCapture(device) # @UndefinedVariable except Exception as e: command_error( "Error: failed to capture video using device %s:\n%s" % (device, e)) return 1 log.info("capture device for %i: %s", device, cap) while True: ret, frame = cap.read() if not ret: command_error("Error: frame capture failed using device %s" % device) return 1 cv2.imshow('frame', frame) # @UndefinedVariable if cv2.waitKey(10) & 0xFF in (ord('q'), 27): # @UndefinedVariable break cap.release() cv2.destroyAllWindows() # @UndefinedVariable return 0
def do_main(opts): from xpra.platform import program_context, command_error from xpra.log import enable_color from xpra.platform.gui import init, set_default_icon with program_context("xpra-session-browser", "Xpra Session Browser"): enable_color() set_default_icon("mdns.png") init() if not get_listener_class(): command_error("no mDNS support in this build") return 1 mdns = opts.mdns if mdns: gui = mdns_sessions(opts) else: gui = SessionsGUI(opts) Gtk.main() return gui.exit_code
def main(): import sys from xpra.platform import program_context, command_error with program_context("Webcam", "Webcam"): from xpra.log import Logger, add_debug_category log = Logger("webcam") if "-v" in sys.argv or "--verbose" in sys.argv: add_debug_category("webcam") log.enable_debug() try: import cv2 except ImportError as e: command_error("Error: no opencv support module: %s" % e) return 1 device = 0 if len(sys.argv) == 2: try: device = int(sys.argv[1]) except: command_error( "Warning: failed to parse value as a device number: '%s'" % sys.argv[1]) try: cap = cv2.VideoCapture(device) except Exception as e: command_error( "Error: failed to capture video using device %s:\n%s" % (device, e)) return 1 log.info("capture device for %i: %s", device, cap) while True: ret, frame = cap.read() if not ret: command_error("Error: frame capture failed using device %s" % device) return 1 cv2.imshow('frame', frame) if cv2.waitKey(10) & 0xFF in (ord('q'), 27): break cap.release() cv2.destroyAllWindows() return 0
def main(): import sys from xpra.platform import program_context, command_error with program_context("Webcam", "Webcam"): from xpra.log import Logger, add_debug_category log = Logger("webcam") if "-v" in sys.argv or "--verbose" in sys.argv: add_debug_category("webcam") log.enable_debug() try: import cv2 except ImportError as e: command_error("Error: no opencv support module: %s" % e) return 1 device = 0 if len(sys.argv)==2: try: device = int(sys.argv[1]) except: command_error("Warning: failed to parse value as a device number: '%s'" % sys.argv[1]) try: cap = cv2.VideoCapture(device) except Exception as e: command_error("Error: failed to capture video using device %s:\n%s" % (device, e)) return 1 log.info("capture device for %i: %s", device, cap) while True: ret, frame = cap.read() if not ret: command_error("Error: frame capture failed using device %s" % device) return 1 cv2.imshow('frame', frame) if cv2.waitKey(10) & 0xFF in (ord('q'), 27): break cap.release() cv2.destroyAllWindows() return 0