publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
skomentuj »

TAGI: google , konsola , powłoka , python , usługi , googlecl

2010-06-20 14:00  |  Adam Golański

GoogleCL: korzystaj z usług Google'a przez interfejs powłoki

GoogleCL: korzystaj z usług Google'a przez interfejs powłoki

Webowe interfejsy, przeglądarki, widżety – wszystko to jest fajne, ale z punktu widzenia doświadczonego użytkownika ma też swoje wady. Interfejsy aplikacji korzystające z systemowej powłoki są po prostu szybsze, dają większe, często ukryte przed użytkownikami GUI opcje, no i można wykonywane w nich czynności automatyzować. Dlatego Google, firma której pracownicy nie wyglądają na stroniących od konsoli, zaoferowała właśnie narzędzie pozwalające na dostęp do jej usług poprzez powłokę.

 

GoogleCL jest napisaną w Pythonie aplikacją, która wykorzystuje biblioteki gdata, aby wykonywać wywołania interfejsu Google Data API z poziomu linii komend. Co można zrobić z GoogleCL?

  • można dodać zdarzenie do Kalendarza:

google calendar add "Dinner party with George today at 6pm"

  • zrobić notatkę w Bloggerze:

google blogger post --tags "GoogleCL, awesome" --title "Test Post" "I'm posting from the command line"

  • wyświetlić listę kontaktów:

google contacts list name,email --title "J. Random Hacker"

  • pobrać dokumenty z Google Docs:

google docs get --title "Homework [0-9]*"

  • otagować obrazki w Picasa:

google picasa tag --title "Vermont Test" --tags "places"

  • czy wgrać wideo do YouTube:

google youtube post --category Education --devtags GoogleCL killer_robots.avi

To oczywiście nie wszystko, każda z wymienionych aplikacji ma wiele parametrów dostępowych. Niestety z usług takich jak Google Search czy Gmail nie można jeszcze w ten sposób korzystać. Twórcy projektu piszą, że zanim zaczną hakować google'owe usługi, wpierw spróbują poprosić kolegów pracujących nad gdata API, by dodali ich obsługę i przygotowali nowe interfejsy dla Pythona.

Narzędzie wydane jest na licencji Apache 2.0 i dostępne zarówno jako tarball z kodem źródłowym, jak i pakiet .deb dla Debiana i Ubuntu. Autorzy chcą zresztą, by GoogleCL stało się standardowym pakietem tej dystrybucji. Łatwo też zainstalować je na Mac OS X – pojawiło się już w macports i homebrew.

GoogleCL można uruchomić (choć jest to nieco bardziej skomplikowane) także na Windows. Poradnik „jak to zrobić” można znaleźć tutaj.

Trzeba przyznać, że to bardzo miłe ze strony Google'a, że w czasach, gdy marketingowcy prześcigają się w używaniu słów takich jak „łatwy” czy „prosty”, firma z Mountain View zdaje sobie sprawę, że potrzeby ludzi są różne, a niektórzy po prostu lubią konsolę.

Źródło: code.google.com/p/googlecl

 

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
skomentuj »

Komentarze

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.

Polecane książki

Czytaj Webhosting

Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.

Zarejestruj domenę

Sprawdź dostępność swojej domeny:

.pl: 0 zł   .com: 19.90 zł
.com.pl: 0 zł   .eu: 19.90 zł