Você não pode usar o u1sdtool para isso, mas você pode usar SyncDaemonTool
, que permite que você converse diretamente com o syncdaemon do Ubuntu One, para fazer o que você quiser através de um script Python:
from twisted.internet import glib2reactor
glib2reactor.install()
from dbus.mainloop.glib import DBusGMainLoop
DBusGMainLoop(set_as_default=True)
from twisted.internet import reactor, defer
from ubuntuone.platform.tools import SyncDaemonTool
@defer.inlineCallbacks
def print_public_files():
print "calling"
sd = SyncDaemonTool()
pf = yield sd.get_public_files()
for f in pf:
print "%(path)s -> %(public_url)s" % f
reactor.stop()
if __name__ == "__main__":
reactor.callWhenRunning(print_public_files)
reactor.run()
Você encontrará documentação sobre tudo o que o SyncDaemonTool
pode fazer no site de desenvolvedores do Ubuntu One .