diff --git a/bin/xdg-app-chooser b/bin/xdg-app-chooser index c65ecbc..10d992f 100755 --- a/bin/xdg-app-chooser +++ b/bin/xdg-app-chooser @@ -3,22 +3,21 @@ """Simple application selector relying on GTK app chooser dialog. """ -# This doesn't allow to set a default application for a MIME type. Use -# "xdg-mime default something.desktop mime/type" to change a default. -# Usually, it will update ~/.config/mimeapps.list. +# This also sets the default application for a MIME type (similar to "xdg-mime +# default something.desktop mime/type"). Usually, it will update +# ~/.config/mimeapps.list. import argparse import sys import gi +gi.require_version("Gtk", "3.0") +from gi.repository import Gtk, Gio parser = argparse.ArgumentParser(description=sys.modules[__name__].__doc__) parser.add_argument("file", metavar="FILE", help="file to open") options = parser.parse_args() -gi.require_version("Gtk", "3.0") -from gi.repository import Gtk, Gio - # Query MIME TYPE f = Gio.File.new_for_path(options.file) file_info = f.query_info("standard::content-type", 0)