Повсюду есть кусочки информации, но я пытаюсь собрать все это вместе, чтобы GoogleCL наконец получил доступ к более чем первым 7 сервисам. Кто-нибудь знает о пошаговом?
Прямо сейчас любая попытка за пределами этих результатов приводит к сообщению об ошибке:
google tasks list
Вы указали сервис правильно? Должно быть одним из 'picasa', 'blogger', 'youtube', 'docs', 'contacts', 'calendar', 'finance'
blockquote>Я установил GoogleCL из репозиториев Ubuntu, прошел аутентификацию несколько связанных служб, таких как контакты, документы и т. д., и те работают отлично, предоставляя мне доступ для выполнения определенных операций, таких как загрузка из командной строки.
Мне бы очень хотелось, чтобы он поддерживал задачи и все другие удобные службы Google, показанные по адресу https://code.google.com/apis/explorer/#_s=tasks
Вот несколько руководств / частичных шагов, которые я нашел:
(указывает на необходимость проверить обновленный GoogleCL из хранилища Subversion.)
easy_install --upgrade google-api-python-client
http://code.google.com/p/googlecl/source/checkout
sudo -i
cd / usr / local / src /
svn checkout http://googlecl.googlecode.com/svn/trunk/ googlecl-только для чтения
cat googlecl-только для чтения / INSTALL.txt
cd / usr / local / src / googlecl-только для чтения /
python setup.py install
Результат:
$ google > discovery list Traceback (most recent call last): File "/usr/bin/google", line 488, in run_interactive run_once(options, args) File "/usr/bin/google", line 540, in run_once options.config) File "/usr/bin/google", line 364, in import_service force_gdata_v1 = config.lazy_get(package.SECTION_HEADER, AttributeError: 'module' object has no attribute 'SECTION_HEADER'
В этом обходном пути НЕ используется упакованный GoogleCL .deb:
/usr/local/src/googlecl-read-only/build/scripts-2.7/google tasks tasks list
был альтернативным двоичным файлом из svn, который поддерживал API служб Discovery. В приведенном выше примере тестируется «Google Tasks», который выходит за рамки первоначальных семи сервисов, поддерживаемых дистрибутивом Ubuntu GoogleCL.