GoogleCL: χρησιμοποιώντας το Google μέσω εντολών στο Linux 2


Το Google CL είναι ένα πρόγραμμα για γραμμή εντολών με το οποίο μπορείτε να ελέξτε πολλά στοιχεία του Google Account σας και δίαφορων υπηρεσίων. Κατ’αρχάς κατεβάζετε το .deb αρχείο ή το tar.gz επίσης πρέπει στο σύστημα σας να υπάρχει ήδη εγκατεστημένο το πακέτο python-gdata. Μετά μπορείτε να εγκαταστήσετε το πακέτο σας πολύ εύκολα (στην περίπτωση του .deb δώστε απλά

sudo dpkg -i googlecl_0.9.5-1_all.deb

στό Directory που το έχετε κατεβάσει

Αφού εγκατασταθεί μπορείτε να ελέξτε δίαφορες υπηρεσίες του 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 # List posts
  • google blogger delete --title "Test Post"
  • google delete --title "Silly post number [0-9]*" # Delete posts matching regex
  • google tag --title "Dev post" --tags "Python, software" # label an existing post

Calendar

  • google calendar add "Dinner party with George today at 6pm" # add event to calendar
  • google calendar today # List events for today only.
  • google calendar list --date 2010-06-01,2010-06-30 # List events.
  • google calendar delete --title "Dinner party with George" # Delete an event.

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 ": " # list docs
  • 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 # Add to an 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

To GoogleCL έχει ακόμη πολλά ψωμιά μπροστά του εν’μέρει λόγω περιορισμών που ωφείλωνται στο python-gdata ωστόσο ελπίζω σύντομα να δούμε και άλλες τέτοιες κινήσεις και από άλλες εταιρείες που προσφέρουν online υπηρεσίες.


About Eleftherios Kosmas

Technologist in the University of Athens, open source enthusiast, member of the local hackerspace, vice chairperson of the Libre Space Foundation,

Σχολιάστε

2 thoughts on “GoogleCL: χρησιμοποιώντας το Google μέσω εντολών στο Linux