insertar fila python gdata.spreadsheets.client
Estoy un poco atascado con la API Python gdata para hojas de cálculo de Google específicamente. Usando gdata.spreadsheet.service fue fácil juntar un dict e insertarlo como una nueva fila en una hoja de cálculo de Google como estahttp://www.mattcutts.com/blog/write-google-spreadsheet-from-python/:
Dict = {'weight':'600'}
spr_client.InsertRow(Dict, spreadsheet_key, worksheet_id)
Ahora necesito usar el módulo gdata.spreadsheets.client ya que necesito las cosas de Oauth. Pude hacer la autenticación y editar las celdas existentes, sin embargo, no he podido insertar nuevas celdas o filas en función del valor en la columna como el anterior.
Esto es lo más lejos que llegué:
import gdata.spreadsheets.client
import gdata.gauth
token = gdata.gauth.OAuth2Token(client_id='CLIENTID',
client_secret='CLIENTSECRET',
scope='https://spreadsheets.google.com/feeds/',
user_agent='blah.blah',
access_token='ACCESSTOKEN',
refresh_token='REFRESHTOKEN')
spr_client = gdata.spreadsheets.client.SpreadsheetsClient()
token.authorize(spr_client)
for entry in spr_client.get_list_feed('SPREADSHEETID', 'od6').entry:
print entry.to_dict()
entry.set_value('weight', '600')
spr_client.update(entry)
Esto solo sobrescribe el primer valor en la columna de peso en lugar de agregar otro valor en la fila a continuación en la columna, cualquier ayuda sería increíble