Failed to change the date of my Picasa Album Album via Python API

I cannot change the date of my Picasa albums album through the Python API. Spent many hours with this, and now I'm hopeless. Code:

# 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 # :'-( 

Output:

 <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 
+4
source share
1 answer

I was able to change my album timestamp as follows:

 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) 

Obviously, my code is different from yours (and I literally just started with gdata api today), but it shows how to create a new timestamp object and assign it to the album's time method.

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

NTN

+2
source

Source: https://habr.com/ru/post/1333749/


All Articles