Google, qui depuis longtemps ne se cantonne plus uniquement à la recherche de pages web, a mis en place ces dernières années une multitude de services en ligne tels que Picasa, Google Docs, Google Calendar, etc. Tous ces services sont accessibles depuis le web grâce à des interfaces fluides et épurées, caractéristiques constantes de Google en matière de design. Si ces dernières sont pratiques, elles ne restent pourtant que sur le web et ne sont donc pas forcément toujours adaptées à des tâches spécifiques comme la mise en ligne de vidéos en chaîne sur Youtube par exemple. C'est devant ce manque de souplesse inhérent au web que Google CL s'est formé pour rendre les services Google accessibles via la ligne de commande (ou encore
shell).
Google CL, quand la console remplace votre navigateur
La firme de Mountain View a toujours gardé le langage de programmation Python comme langage fétiche (même en créant le langage
Google Go, qui devrait le supplanter petit à petit une fois mature) et a ainsi rendu publique une
API,
Google Data API, capable d'effectuer des actions sur les services de Google via un script Python.
C'est grâce à cette API qu'a pu voir le jour
Google CL, une commande permettant de gérer ses informations sur différents services de Google. En ayant précédemment installé l'application, l'utilisateur peut ainsi dans sa console créer un article sur son blog "Blogger" aussi intuitivement que ceci :
Code : Console | google blogger post --tags "GoogleCL, Python" --title "Google CL est énorme" "Je vous écris depuis ma ligne de commande" |
Une fois soumise, la commande sus-citée crée donc un article Blogger avec comme titre "Google CL est énorme", comme contenu "Je vous écris depuis ma ligne de commande" et avec les tags "GoogleCL" et "Python".
Bien évidemment, l'application ne se limite pas à Blogger mais permet également de modifier un document Google grâce à un éditeur de texte en console :
Code : Console | google docs edit --title "Cahier de charges" --editor vim |
Ou encore exporter le nom et l'adresse mail de vos contacts Google dans un fichier .csv :
Code : Console | google contacts list name,email > contacts.csv |
Les utilisations sont diverses et concernent une foule de services Google (Blogger, Docs, Calendar, Contacts, Picasa, Youtube). En revanche, d'autres services comme Google Search ou Buzz ne sont pas supportés car l'API fournie par Google ne les gère tout simplement pas et que les créateurs du projet ne souhaitent pas utiliser d'autres méthodes afin de parvenir aux informations situées sur les serveurs de Google.
Google CL étant écrit en Python, tous les systèmes d'exploitation possédant ce langage de programmation sont donc compatibles, comme l'indique
cette page de la documentation.
109 Participations
Connectez-vous !
Connectez-vous !
Revenir à la liste des news