GoogleCL : blogger post shellscript

Full Moon Over Earth (NASA, International Space Station, 11/11/10)
photo credit: NASA's Marshall Space Flight Center via photopin cc




はじめに


テスト投稿のため、RSS購読している方にかなり迷惑をかけたかもしれません。申し訳ありません。


挙動を忘れてしまっていたので、何度かテスト投稿を行いました。


$ sudo port install googlecl


#!/bin/zsh
# 使い方:
# $ blogger <file>

## 1行目がタイトル, 2行目がタグ
TITLE="$(awk 'NR==1' $1)"
TAG="$(awk 'NR==2' $1)"

## 1-2行目を削除
sed -ie 1,2d $1

## 行末に改行タグ
sed -ie 's/$/<br\/>/g' $1
## 空行に改行タグ
sed -ie 's/^$/<br\/>/g' $1
## 改行を削除
echo | tr -d '\n' < $1 | >! $1

## bloggerに投稿
google blogger post --blog "ココは書きなおしてください" --title "${TITLE}" --tags "${TAG}" $1

## 投稿した内容を表示する
cat $1

## ブラウザで開く
### w3m $1
open -a Google\ Chrome "ココは書きなおしてください"



1日の投稿制限


Bloggerには1日の投稿制限があるみたいですね。投稿制限にかかってからは、ポストするたびに認証が必要になるようです。





RSSなし


テスト投稿するときは、RSSを停止させておくのが良いですね。いまさらですが...。