Use o u1sdtool para mostrar arquivos publicados

0

Posso de alguma forma usar o u1sdtool para descobrir quais arquivos eu publiquei no Ubuntu One (e possivelmente com sua URL pública)? Agora, tenho que usar a interface da web para isso.

    
por semberal 03.10.2012 / 15:21

1 resposta

2

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 .

    
por sil 03.10.2012 / 16:49