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桁のファイル名をつくる

Kindle便利なのでおすすめ amzn.to