C'è qualche API per Ubuntu One?


14

Esiste un'API impostata per Ubuntu One? Ad esempio, un'API per sincronizzare contatti, segnalibri, ecc.

Risposte:


11

Il modo comune per archiviare qualcosa in modo persistente e sincronizzarlo con Ubuntu One è semplicemente usare desktopcouch. Ecco un esempio:

from desktopcouch.records.server import CouchDatabase
from desktopcouch.records.record import Record

database = CouchDatabase("askubuntu_test", create=True)

record = Record(
    {"site": "askubuntu.com", "awesome": True}, "http://example.com")

database.put_record(record)

Dove "esempio.com" dovrebbe idealmente puntare a una descrizione del tuo formato di registrazione.

E per recuperare le informazioni in seguito:

database = CouchDatabase("askubuntu_test")

for i in database.get_records(create_view=True):
    print i

L'API per desktopcouch è piuttosto semplice, dai un'occhiata alla documentazione di Desktopcouch per saperne di più.


6

Cosa ha detto @Stefano. Inoltre, in questo momento non c'è un solo posto dove puoi andare a leggere su tutte le diverse API relative a Ubuntu One, ma lo stiamo costruendo in tempo per Natty.


Non vedo l'ora :)
Stefano Palazzo

2
Nemmeno io. E lo sto costruendo. :)
sil

ah grande! aspettandolo
feifan.overflow

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.