Копирование книг с Android (Amazon Kindle, Google Books)

в 5:42, , рубрики: android, книги, Лайфхаки для гиков, метки:

Я купил электронную книгу в Amazon Store, сын захотел копию. Возиться с DRM не очень то и хотелось, поэтому появилась идея сделать скриншот каждой страницы. Сначала думал перелистывать и делать копию экрана — в результате появился маленький шелл скрипт:

for i in `seq 1 10`
do
    fn=$(printf '%03d.png' $i) 
    screencap -p $fn
    input touchscreen swipe 1000 1000 0 1000
    sleep 1
done

Если нет seq, то можно так:

i=0; 
while [ $(($i)) -le 10 ]; 
do  i=$(($i + 1)); 
    echo $i; 
    screencap -p $i.png
    input touchscreen swipe 1000 1000 0 1000
    sleep 1
done

10 меняем на число страниц в книге.

1. Запускаете приложение Kindle или Google Books (или любое другое приложение, откуда надо копировать)
2. Заходите в шелл на андроид (adb/ssh)
3. Запускаете скрипт
4. Ждёте

Получаем все страницы в png формате. Imagemagickом обрабатываем (если надо) и склеиваем в PDF. Можно еще пропустить через tesseract-ocr.

Спасибо за внимание.

Автор: GomelKiev

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js