GoogleCL sau Google la linia de comanda


Google a facut in sfarsit un program pentru accesul catorva servicii proprii de la linie de comanda. Programul este in principal pentru Linux dar poate functiona si pe Mac sau Windows prin instalarea lui Python 2.5 sau 2.6 si a lui CygWin pentru Windows. Programul ofera acces din linie de comanda la Blogger, Calendar, Contacts, Docs, Picasa, Youtube. Restul serviciilor inca nu sunt incluse deoarece programul este limitat la serviciile oferite prin API-urile gdata.

Cateva exemple de utilizare date de Google:

Blogger

google blogger post --tags "GoogleCL, awesome" --title "Test Post" "I'm posting from the command line"
google blogger post blogpost.txt
google blogger list title,url-site # Afiseaza articolele
google blogger delete --title "Test Post"
google delete --title "Silly post number [0-9]*" # Sterge articolele corespunzatoare unui regex
google tag --title "Dev post" --tags "Python, software" # Adauga tag-uri pentru un articol

Calendar

google calendar add "Dinner party with George today at 6pm" # Adauga eveniment in calendar
google calendar today # Afiseaza evenimentele de azi
google calendar list --date 2010-06-01,2010-06-30 # Afiseaza evenimentele
google calendar delete --title "Dinner party with George" # Sterge un eveniment

Contacts

google contacts add "J. Random Hacker, jrandom@example.com"
google contacts list name,email --title "J. Random Hacker"
google contacts delete --title "J. Random Hacker"

Docs

google docs delete --title "Evidence"
google docs edit --title "Shopping list" --editor vim
google docs get --title "Homework [0-9]*"
google docs list title,url-direct --delimiter ": " # afiseaza documentele
google docs upload the_bobs.csv ~/work/docs_to_share/*

Picasa

google picasa create --title "Vermont Test" --tags Vermont vermont.jpg
google picasa get --title "Vermont Test" /path/to/download/folder
google picasa list title,url-direct --query "A tag"
google picasa post --title "Vermont Test" ~/old_photos/*.jpg # Adauga poze la un album
google picasa tag --title "Vermont Test" --tags "places"
google picasa delete --title "Vermont Test" # delete entire album

Youtube

google youtube post --category Education --devtags GoogleCL killer_robots.avi
google youtube delete --title "killer_robots.avi"
google youtube list # list my videos
google youtube tag -n ".*robot.*" --tags robot

Daca va place programul si vreti sa-l downloadati, o puteti face de aici iar pentru mai multe informatii puteti vedea pagina proiectului GoogleCL.

  1. Nu sunt comentarii.
(nu va fi publicat)