Посты с тэгом kindle


[Из песочницы] Доставка свежей прессы с помощью Python прямо в почтовый ящик

В данной статье будут освещены следующие возможности python'a:

  • парсинг web-страницы с помощью простого регулярного выражения;
  • скачивание файла с web-страницы;
  • отправка скаченного файла через smtp-сервер;
  • написание небольшого обобщающего скрипта.

Все это будет сопровождено работающими примерами.
Читать дальше →


Советы, хаки и патчи для Kindle Keyboard

Список и ссылки будут обновляться по мере выхода новых патчей и версий прошивок.

Пользуюсь:
  • JailBreak - жизненно необходим. Без него не будут работать патчи и большинство сторонних программ. Последняя версия 0.9.N. Поддерживает все версии прошивок. Для прошивок версии 3.2.1 и 3.3 в архиве отдельный инсталлятор (к названию файла добавлено "3.2.1").
  • Русификация интерфейса Kindle 3 + Русская виртуальная клавиатура - клавиатура вызывается сочетаний клавиш Alt + Sym. Последняя версия 0.16, совместима со всеми версиями прошивок, включая 3.3.
  • KindleNote - записная книжка для kindle с поддержкой русского языка. Ввод русских букв выполняется через физическую клавиатуру. С установленным патчем русской


Передача файлов с kindle по wi-fi

Самый простой способ обмениваться файлами с kindle по wi-fi - запустить на kindle web-сервер с корнем в папке [/mnt/us/]documents. Готовое решение уже существует, это web-сервер bozohttpd. Но мне и он не понадобился, т.к. установлен python.

Алгоритм прост:
Открывает нужный порт в настройках firewall kindle (я использую tcp-порт 8000):
iptables -A INPUT -p tcp -m tcp -s 0/0 --dport 8000 -j ACCEPT
Переходим в documents:
cd /mnt/us/documents
Запускаем встроенный в python http-сервер:
/mnt/us/python/usr/bin/python -m SimpleHTTPServer &
По умолчанию используется порт 8000, можно изменить это значение указав нужный порт в конце команды. Завершить работу сервера можно командой pkill:
pkill -f python

Окончательное решение выглядит как ini-файл для la


Передача файлов с kindle по wi-fi

Самый простой способ обмениваться файлами с kindle по wi-fi - запустить на kindle web-сервер с корнем в папке [/mnt/us/]documents. Готовое решение уже существует, это web-сервер bozohttpd. Но мне и он не понадобился, т.к. установлен python.

Алгоритм прост:
Открывает нужный порт в настройках firewall kindle (я использую tcp-порт 8000):
iptables -A INPUT -p tcp -m tcp -s 0/0 --dport 8000 -j ACCEPT
Переходим в documents:
cd /mnt/us/documents
Запускаем встроенный в python http-сервер:
/mnt/us/python/usr/bin/python -m SimpleHTTPServer &
По умолчанию используется порт 8000, можно изменить это значение указав нужный порт в конце команды. Завершить работу сервера можно командой pkill:
pkill -f python

Окончательное решение выглядит как ini-файл для launchpa


Kindle как второй монитор к компьютеру

Забавную идею использования kindle как дополнительного монитора, реализованную в виде python-скрипта, нашел на форуме mobileread.com. Не требуется ничего кроме установленных Python и wxPython.

Суть проста: скрипт работает как http-сервер, периодически отдавая скриншоты экрана. На kindle достаточно включить wi-fi и набрать url сервера.




Kindle как второй монитор к компьютеру

Забавную идею использования kindle как дополнительного монитора, реализованную в виде python-скрипта, нашел на форуме mobileread.com. Не требуется ничего кроме установленных Python и wxPython.

Суть проста: скрипт работает как http-сервер, периодически отдавая скриншоты экрана. На kindle достаточно включить wi-fi и набрать url сервера.




Python на Kindle Keyboard

Научился запускать python-скрипты на kindle. Сразу скажу, привычной консоли Python нет и операции ввода/вывода я научился делать пока только через файловую систему.

Немного важной информации:

  • Прежде всего понадобится установленный Launchpad.
  • Файловая система, видимая при подключении устройства к компьютеру, в самом устройстве монтируется в точку /mnt/us.
Подключаем kindle к компьютеру и создаем каталог customupdates, куда кладем zip-архив с python-2.7.2. Или просто распаковываем архив с python в корень каталога, открывающегося при подключении по usb.

В каталоге launchpad создаем файл python.ini следующего содержания:
[Actions]
;; run Python
P Y = !source /mnt/us/python/pythonenv; /mnt/us/python/usr/bin/python /mnt/us/test/te


Python на Kindle Keyboard

Научился запускать python-скрипты на kindle. Сразу скажу, привычной консоли Python нет и операции ввода/вывода я научился делать пока только через файловую систему.

Немного важной информации:

  • Прежде всего понадобится установленный Launchpad.
  • Файловая система, видимая при подключении устройства к компьютеру, в самом устройстве монтируется в точку /mnt/us.
  • При использовании usbNetwork каталог customupdates можно не создавать и распаковать архив с python по ssh, с сохранением прав на исполняемые файлы.

Подключаем kindle к компьютеру и создаем каталог customupdates, куда кладем zip-архив с python-2.7.2.

В каталоге launchpad создаем файл python.ini следующего содер


Советы, хаки и патчи для Kindle Keyboard

Список и ссылки будут обновляться по мере выхода новых патчей и версий прошивок.

Пользуюсь:
  • JailBreak - жизненно необходим. Без него не будут работать патчи и большинство сторонних программ. Последняя версия 0.9.N. Поддерживает все версии прошивок. Для прошивок версии 3.2.1 и 3.3 в архиве отдельный инсталлятор (к названию файла добавлено "3.2.1").
  • Русификация интерфейса Kindle 3 + Русская виртуальная клавиатура - клавиатура вызывается сочетаний клавиш Alt + Sym. Последняя версия 0.16, совместима со всеми версиями прошивок, включая 3.3.
  • Launchpad - перехватывает нажатия клавиш, пытаясь распознать специальные последовательности (описанные в конфигурационном файле). Патч необходим для некоторых