18Jul
Quer mostrar seu lado geeky e editar seu Google Docs ou escrever uma postagem do Blogger no prompt de comando? Veja como você pode acessar uma variedade de serviços do Google a partir da linha de comando com o GoogleCL.
Começando
O GoogleCL é uma aplicação de linha de comando Python que permite acessar vários serviços do Google a partir da linha de comando no Windows, Mac OS X ou Linux. Aqui estaremos usando a versão do Windows no Windows 7, mas funcionaria exatamente o mesmo em outras plataformas.
Volte para o link de download abaixo e selecione a versão correta para o seu sistema operacional. Se você quiser executá-lo no Windows, selecione o arquivo zip. Os usuários do Ubuntu podem baixar e instalar o arquivo. deb.
Depois de baixar o arquivo zip para o Windows, extraia-o de forma normal e execute o programa google.exe na pasta.
A primeira vez que você executa o Google CL, ele criará uma pasta de preferências em:
% USERPROFILE% \. Googlecl
Em um de nossos testes, recebemos um erro dizendo que
MSVCR71.dll estava ausente do nosso computador, então o GoogleCLnão podia correr. Esta é uma biblioteca de tempo de execução C ++ no Windows, e a maioria dos programas que a necessitam inclui-los com os arquivos do programa. O GoogleCL não inclui essa DLL no arquivo zip, então precisamos encontrar uma cópia para isso.Você provavelmente terá muitas cópias deste arquivo em todo o seu computador, mas o GoogleCL não pode encontrá-los. Então, faça uma pesquisa em todo o computador para msvcr71.dll e copie um desses arquivos que ele encontra.
Agora cole esse arquivo dll na pasta GoogleCL e execute google.exe como antes. Tudo deve funcionar perfeitamente desta vez.
Usando o GoogleCL
A sintaxe do GoogleCL é muito fácil de usar e entender. Para começar, você pode querer verificar o arquivo readme.txt incluído. Ou simplesmente digite ajuda no prompt para obter algumas instruções rápidas.
Você pode usar o GoogleCL para acessar serviços no Picasa, Blogger, YouTube, Docs, Contatos e Calendário através da interface da linha de comando, e gostaríamos de ver futuras versões que incluirão suporte para mais itens, incluindo o Gmail e a Pesquisa. Por enquanto, porém, esses serviços ainda são úteis. Digite ajuda seguido de um nome de serviço para ver mais informações sobre isso e alguns exemplos de uso. Aqui vemos a ajuda para Calendário.
Ativando um serviço
Quando você usa primeiro um serviço, você terá que ativar seu computador com ele on-line. Por exemplo, se desejássemos ver todos os compromissos no nosso Calendário, entraríamos na lista de calendário .Você será solicitado a especificar um usuário;insira seu endereço de e-mail do Gmail. Em seguida, você será solicitado a aprovar o acesso no seu navegador e a página de aprovação será aberta automaticamente no seu navegador padrão.
Clique em Conceder acesso na página da Web que se abre e, em seguida, pressione Enter na janela do GoogleCL.
Você terá que fazer isso para cada um dos serviços do Google que você usa. Mesmo os serviços estreitamente relacionados, como Contatos e Calendário, devem ser ativados individualmente. Um aspecto interessante disso é que você poderia ter uma conta Google diferente associada a diferentes serviços. Uma vez que eles são ativados, porém, será fácil usar esses serviços neste computador.
Usando o GoogleCL
O GoogleCL possui toneladas de funções que você pode usar para interagir com os serviços do Google. Examinaremos algumas das funções que achamos interessantes.
Docs
Primeiro, tentamos carregar um documento para o Docs. Para fazer isso, digite:
docs upload path_to_your_document
Isso pode demorar um minuto, dependendo do tamanho do documento, mas uma vez feito, você verá uma mensagem de sucesso e um link para o seu documento.
É suposto poder editar documentos digitando:
docs edit -title "your_document" -editor your_editor
No entanto, isso não funcionou em nossos testes e recebemos uma mensagem de erro. Isso deve funcionar no futuro, e poderia ter sido causado por um problema no nosso fim, mas isso não funcionaria em nenhum dos nossos testes.
YouTube
O GoogleCL funcionou muito bem para carregar vídeos no YouTube. Depois de autorizar sua conta, digite:
youtube post " your_file_path "
Digite um nome de categoria quando solicitado e o GoogleCL começará a fazer o upload do seu vídeo para o YouTube. Como de costume, isso levará alguns minutos dependendo do tamanho do seu vídeo, mas ainda é mais rápido do que ir para a página do YouTube para publicar um vídeo.
Observe que você pode ver um erro se você inserir uma categoria que não está disponível no YouTube. Em caso afirmativo, tente novamente, desta vez inserindo uma categoria correta.
Para sua referência, aqui estão algumas das categorias que você pode usar no YouTube.com. .. então, certifique-se de usar uma delas.
Blogger
O GoogleCL faz o Blogger um serviço de blogs mais divertido. Você pode revisar, marcar e até mesmo criar novas postagens no Blogger, tudo diretamente da linha de comando. Você pode escrever o corpo de sua publicação em um arquivo de texto, e você pode até usar a marcação HTML para tornar a publicação como desejada. Para fazer isso, digite o seguinte no GoogleCL:
blogger post -title " your_title " path_to_post_file
Momentos depois, tivemos uma nova postagem no blog com o conteúdo do nosso arquivo de texto. Poderíamos ter postado um post HTML longo e bem formatado, mas oi, o que é melhor do que a saudação clássica do geek para uma postagem de blog geeky?
Conclusão
Se você gostaria de editar rapidamente as informações de contato do Gmail, faça o upload de um vídeo do YouTube sem usar o carregador Flicky Flash ou faça um script que faça automaticamente uma publicação no Blogger quando você bate a cabeça no teclado, o GoogleCL lhe dá oferramentas que você precisa fazer mais com o Google do que você é possível. Quem disse que o Google não possui um sistema operacional da nuvem? Quando você pode interagir com um webapp via prompt de comando, de repente parece que o Google é apenas outra parte do seu computador. Nós apenas arranhamos a superfície do que você pode fazer com o GoogleCL;Confira o link de exemplos abaixo para mais ideias. Deixe-nos saber quais projetos geek você faz com o GoogleCL!
Link
Faça o download do GoogleCL
Confira Example GoogleCL Scripts