Как стать автором
Обновить

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

Время на прочтение 1 мин
Количество просмотров 11K
Я купил электронную книгу в 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.

Спасибо за внимание.
Теги:
Хабы:
+13
Комментарии 9
Комментарии Комментарии 9

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн