Sha256: 1a3029fbfb29db95312ef85f3edf5ce7010f97a94195d4b5e3444bf7734da974
Contents?: true
Size: 621 Bytes
Versions: 6
Compression:
Stored size: 621 Bytes
Contents
#!/usr/bin/ruby # # Trivial network interface lister using NetworkManager. # NetworkManager does not support introspection, so the api is not that sexy. require 'dbus' bus = DBus::SessionBus.instance tracker_service = bus.service("org.freedesktop.Tracker") tracker_manager = tracker_service.object("/org/freedesktop/tracker") poi = DBus::ProxyObjectInterface.new(tracker_manager, "org.freedesktop.Tracker.Files") poi.define_method("GetMetadataForFilesInFolder", "in live_query_id:i, in uri:s, in fields:as, out values:aas") p poi.GetMetadataForFilesInFolder(-1, ENV['HOME'] + "/Desktop", ["File:Name", "File:Size"])
Version data entries
6 entries across 6 versions & 3 rubygems