GoogleスプレッドシートのデータをMayaPythonから操作する。
※自分用メモです。試す場合は自己責任でお願いします。
Mayaでインストール
gdata-python-clientをダウンロードして解凍。
解凍したgdata-2.0.18フォルダ内に以下のBatを作成して実行。
Test.bat
SET mayabatch_Path="C:/Program Files/Autodesk/Maya2014/bin/mayapy.exe" SET filePath="D:Pygdata-2.0.18setup.py" %mayabatch_Path% %filePath% install pause
Maya内で値操作
import gdata.spreadsheet.service import gdata.spreadsheet.text_db #Login user = '*****@gmail.com' passwd = '****' client = gdata.spreadsheet.text_db.DatabaseClient(username=user, password=passwd) dblist = client.GetDatabases(name='PyTest') tablelist = dblist[0].GetTables(name='sheet1') table = tablelist[0] #show for record in table.GetRecords(1, 100): print record.content #Edit record = table.FindRecords('name = bbb')[0] print record.content record.content['log'] = 'Sample' record.Push() #Add record = {'path': 'aaa', 'name': 'aaaaa', 'log': 'aaaaa'} table.AddRecord(record)