Peut-être le lieu le plus convivial où cela est (en partie) exposé est gnome-activity-journal . Vous devrez fouiller un peu, mais au moins au niveau des fichiers ils sont là (les dossiers, cependant, semblent manquer). Par exemple, hier j'ai créé un nouveau dossier synchronisé avec une série d'images, et les images apparaissent dans gnome-activity-journal
comme ceci :
Une manière assez conviviale pour les développeurs de savoir ce qui a été synchronisé est d'utiliser l'API REST pour interroger le serveur. En utilisant u1oauthrequest
(que vous pouvez trouver dans le package ubuntuone-couch
- ne vous inquiétez pas, il ne dépend pas de couchdb), et la documentation de l'API que vous pouvez lire sur notre site web de développeurs, vous pouvez rapidement explorer le contenu synchronisé.
Le journal du daemon de synchronisation contient les informations de ce qui a été synchronisé (en fonction de votre niveau de journalisation, qui est configurable), mais comme vous l'avez découvert, vous devriez écrire quelque chose pour extraire les informations que vous recherchez. Cependant, le daemon de synchronisation envoie des événements à Zeitgeist, donc vous pourriez interroger avec quelque chose comme ce qui suit :
from zeitgeist import client, datamodel
import gobject
def on_ev_recv(evs):
for ev in evs:
print ev.get_interpretation().encode('utf-8'),
print ev.get_subjects()[0].get_origin().encode('utf-8')
mainloop = gobject.MainLoop()
client = client.ZeitgeistClient()
client.find_events_for_template(
datamodel.Event.new_for_values(actor='dbus://com.ubuntuone.SyncDaemon.service'),
on_ev_recv,
result_type=datamodel.ResultType.MostRecentEvents,
num_events=1000)
mainloop.run()