2010-12-30 6 views
4

Ich kann das Datum für mein Album Picasa-Webalben über die Python-API nicht ändern. Hab viele Stunden damit verbracht und bin jetzt hoffnungslos. Code:Ich kann das Datum meines Albums "Picasa-Webalben" nicht über die Python-API ändern.

# set values 
remote_album.timestamp.text = str(get_published_as_timestamp()) 
remote_album.published.text = published + 'T04:01:01.000Z' 

# test before 
print remote_album.published 
print remote_album.published.text 
print remote_album.timestamp.text 

# save it remotely 
remote_album = picasa.Put(remote_album, remote_album.GetEditLink().href, converter=gdata.photos.AlbumEntryFromString) 

# test after 
print remote_album.published.text 
print remote_album.timestamp.text 

# :'-(

Ausgang ist:

<ns0:published xmlns:ns0="http://www.w3.org/2005/Atom">2010-12-24T04:01:01.000Z</ns0:published> 
2010-12-24T04:01:01.000Z 
1293148000 
1970-01-15T23:12:28.000Z 
1293148000 

Antwort

2

ich in der Lage war mein Album Zeitstempel wie folgt zu ändern:

ist Ihrer unterschiedlich
album.timestamp = gdata.photos.Timestamp(
    text="%d000" % time.mktime((2010, 02, 03, 12, 00, 00, -1, -1, -1))) 
updated_album = gd_client.Put(
    album, 
    album.GetEditLink().href, 
    converter=gdata.photos.AlbumEntryFromString) 

Offensichtlich meinen Code (und ich habe buchstäblich nur gerade mit dem gdata api begonnen heute), aber es zeigt, wie man ein neues timestamp-Objekt erstellt und es dem Zeitstempel des Albums zuweist.

http://code.google.com/apis/picasaweb/docs/1.0/developers_guide_python.html#ModifyAlbums

HTH