Kindle Fireで連続スクリーンショット
シェルスクリプトでKindleのページをスクリーンショットできるか試した
調べてもそれらしいものが見つからなかった
1.準備
・bashが使えること
・adbが使えること
2.スクリーンショット
./adb shell screencap -p /[androidの保存場所(sdcardなど)]/[file name].png
パーミッションがついてるディレクトリを指定する
3.スリープ
sleep 1s
スクリーンショットに時間かかったりやページ送りした時にエフェクトがあるため少し待つ
4.ページ送り
./adb shell input touchscreen tap x座標 y座標
例: ./adb shell input touchscreen tap 650 700
タッチした位置にリンクがあるとページが飛んでしまい、前の方のページだとループしてしまうためなるべく余白の端の方の座標を指定する
5.ページ数分ループする
for 変数名 in `seq -f %03g` 最初のページ 最後のページ do // スクリーンショット // sleep // ページ送り done
seq -f %03gで001.pngのように3桁のファイル名をつくる