使用 u1sdtool 显示已发布的文件

使用 u1sdtool 显示已发布的文件

我能否以某种方式u1sdtool找出我在 Ubuntu One 上发布了哪些文件(以及可能的公共 URL)?现在,我必须使用 Web 界面来实现这一点。

答案1

您不能使用 u1sdtool 来实现这一点,但您可以使用SyncDaemonTool,它可以让您与 Ubuntu One 的同步守护进程直接通过一个简短的 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()

SyncDaemonTool您将找到有关Ubuntu One 开发者网站

相关内容