def main():
utils.parse_args(include_name=False)
loop = GLib.MainLoop()
GLib.unix_signal_add(GLib.PRIORITY_DEFAULT, signal.SIGINT, signal_cb)
GLib.unix_signal_add(GLib.PRIORITY_DEFAULT, signal.SIGTERM, signal_cb)
monitor = Gio.VolumeMonitor.get()
store = simple_store.Producer(prefix=SUBSCRIPTIONS_SOMA,
base=defaults.ENDLESS_NDN_CACHE_PATH,
cost=defaults.RouteCost.USB)
store.start()
for mount in monitor.get_mounts():
mount_added_cb(monitor, mount, store)
monitor.connect("mount-added", mount_added_cb, store)
monitor.connect("mount-removed", mount_removed_cb, store)
maybe_time_out()
loop.run()
评论列表
文章目录