def do_command_line(self, command_line): assert False optionContext = GLib.OptionContext("ELEMENT") # optionContext.add_main_entries(optionEntries, None) optionContext.add_group(Gtk.get_option_group(True)) if not optionContext.parse(command_line): print("option parsing failed: %s\n", ) return 1 return 0
def do_command_line(self, cmd): ctx = GLib.OptionContext("cdn-inspect") args = cmd.get_arguments()[1:] ctx.parse(args) for arg in args: f = Gio.File.new_for_commandline_arg(arg) n = Cdn.Network.new_from_file(f) win = Window(n) win['window'].show() app.add_window(win['window'])
#!/usr/bin/python import sys import gi gi.require_version('Vips', '8.0') from gi.repository import GLib, Vips context = GLib.OptionContext(" - test python stuff") main_group = GLib.OptionGroup("main", "Main options", "Main options for this program", None) context.set_main_group(main_group) Vips.add_option_entries(main_group) context.parse(sys.argv)