def show_encoding_help(opts): #avoid errors and warnings: opts.encoding = "" opts.clipboard = False opts.notifications = False print("xpra server supports the following encodings:") print("(please wait, encoder initialization may take a few seconds)") #disable info logging which would be confusing here from xpra.log import get_all_loggers, set_default_level import logging set_default_level(logging.WARN) logging.root.setLevel(logging.WARN) for x in get_all_loggers(): x.logger.setLevel(logging.WARN) from xpra.server.server_base import ServerBase sb = ServerBase() sb.init_options(opts) from xpra.codecs.loader import PREFERED_ENCODING_ORDER, HELP_ORDER if "help" in opts.encodings: sb.allowed_encodings = PREFERED_ENCODING_ORDER from xpra.codecs.video_helper import getVideoHelper getVideoHelper().init() sb.init_encodings() from xpra.codecs.loader import encoding_help for e in (x for x in HELP_ORDER if x in sb.encodings): print(" * %s" % encoding_help(e)) return 0
def show_encoding_help(opts): #avoid errors and warnings: opts.encoding = "" opts.clipboard = False opts.notifications = False print("xpra server supports the following encodings:") print("(please wait, encoder initialization may take a few seconds)") #disable info logging which would be confusing here from xpra.log import get_all_loggers, set_default_level import logging set_default_level(logging.WARN) logging.root.setLevel(logging.WARN) for x in get_all_loggers(): if x.logger.getEffectiveLevel() == logging.INFO: x.logger.setLevel(logging.WARN) from xpra.server.server_base import ServerBase sb = ServerBase() sb.init(opts) from xpra.codecs.codec_constants import PREFERRED_ENCODING_ORDER, HELP_ORDER if "help" in opts.encodings: sb.allowed_encodings = PREFERRED_ENCODING_ORDER from xpra.server.mixins.encoding_server import EncodingServer assert isinstance(sb, EncodingServer) EncodingServer.threaded_setup(sb) from xpra.codecs.loader import encoding_help for e in (x for x in HELP_ORDER if x in sb.encodings): print(" * %s" % encoding_help(e)) return 0