Добрый день! Некоторое (очень короткое) время тому назад я приобрел себе Kindle PW2 для замены моей стареющей Sony PRS-T2. Устройство вполне пригодное для использования прямо из коробки. Существующее комьюнити разработчиков добилось больших успехов в деле допиливания болванки - но ситуация, имевшая место, скажем в результате работ boroda на Sony или zerochaos на Nook'е (одна прошивка, простой набор действий) для Kindle почему-то не складывается. Видимо для многих процесс гораздо интереснее результата.
Oставляя в стороне болтовню, первая глубоко раздражающая меня деталь - отсутствие возможности создания коллекций на основе директорий с книгами. Имеющиеся решения (а на сегодняшний день таковых немало, например сравнительно недавняя работа barsanuphe) меня удолетворяют не вполне - так как я не пользуюсь Calibre, не желаю ставить python или другие столь же занимательные и безусловно полезные вещи на свою читалку. Но главное - хотелось бы, чтобы после копирования книг на устройство пользователю ничего не надо было бы делать, иначе разрушается workflow, который для меня выглядит чрезвычайно просто - выбрал книги в MyHomeLib, проэкспортировал их и пошел читать. Поэтому, стоя на плечах гигантов, я начал писать простенькую аппликацию, которая возможно сможет эту проблему решить. Ну и приглашаю желающих поучаствовать в ее разработке. Нужен лишь jailbreak'нутый Kindle PW2 (должно работать и на PW1, но у меня его нет и проверить это я не могу).
Все, что я делаю, доступно здесь в исходных кодах и с описаниями.
Процесс установки:
Внимание! Последние прошивки Киндла (>= 5.6) для установки .bin файла требуют использования MobileRead Package Installer. "Setttings -> Update Your Kindle" больше не работает из-за закрывания Амазоном соответствующей дырочки. Сама программа работает на последних версия прошивок PW2 как и раньше.
1. Если вы игрались с версиями, не имевшими "нормальных" kindle update_XXXX.bin файлов вам нужно сначала почистить все, что вы установили, руками. 2. Загрузите свежий архив. 3. Скопируйте Update_rupor_install_pw2.bin из архива в корень диска с книгами на вашем устройстве. 4. Setttings -> Update Your Kindle -> OK
Для полного удаления пакета повторите действия 3-4 с файлом Update_rupor_uninstall_pw2.bin из архива.
После окончания update и загрузки устройства у вас появятся коллекции. Они будут автоматически обновляться каждый раз, когда вы меняете содержимое устройства (отключаете его от компьютера). Первый раз все старые коллекции исчезнут и появятся новые, отражающие директорийную структуру. В последующие разы обновляться будут только коллекции на основе директорий. Все, что вы создадите руками, должно сохраняться и поддерживаться.
По умолчанию программа будет следить за фолдером "mybooks", расположенном внутри "documents". Если вас это не устраивает - отредактируйте файл config в фолдере accal на вашем устройстве. Скажем "relRoot": "" приведет к тому, что обрабатываться будет весь фолдер "documents". Если вы захотите приостановить слежение за фолдерами - сделайте "notActive": true в config файле.
Если у вас установлен KUAL - там появится новое меню: "Collections from folders". При нормальном ходе событий оно вам не нужно. Тем не менее через него всегда можно инициировать создание коллекций вручную, полностью удалить все коллекции и самое главное - сбросить системный лог в корень вашего диска. Если что-то идет не так - прежде чем перезагружать усторйство, удалять коллекции и т.д. сбросьте лог - он будет нужен для диагностики! (Если у вас нет KUAL вот здесьeureka описал, как сохранить логи без него).
Я не знаю, какое количество книг и директорий программа в состоянии обработать - на моем устройстве процесс обработки 30 коллекций с примерно сотней книг занимает около 4-х секунд, причем основное время занимает работа амазоновского software, так что библиотекарям лучше не беспокоиться.
2 июля 2015 года этот проект закрыт, как не имеющий смысла. Новых версий программы не будет до тех пор, пока не появится способ jailbreak kindle без открывания корпуса и пайки. ________________________________________
Last edited by rupor on 02.07.2015 22:18; edited 5 times in total
Вы назвали программу "KAL"? Обсуждать её вслух русскоязычным пользователям будет несколько неловко. "Я пользуюсь калом", "у меня кал самый свежий". Может, ещё не поздно переназвать? _________________ Nothing Is Ever Easy fb2pdf
Честно говоря такая мысль меня посещала и даже способствовала выбору имени. Начиналось то все на mobileread. Типа яхта "Беда". Дело в том, что саму программу никто видеть не должен, сошло бы любое короткое имя. Это просто отладочный этап, ее не будет видно. Но если название оскорбляет чуства пользователей - переименуем конечно, проблема не особенно велика.
:
Вообще наш разговор напомнил мне старую историю. Работал я (из США) в очень многонациональной (тогда английской) компании. Очень крупной и очень известной. Время от времени в ней пересекались по работе группы из очень разных мест. В некоторых попадались вполне себе русскоговорящие специалисты вроде меня. Самые разные. А у меня было больше 10 data centers в разных частях света, где стояло наше software. И время от времени я передавал детали того, как оно стоит какой-нибудь группе в какой-нибудь стране. И все было хорошо, пока один очень серьезный молодой товарищ не обнаружил смысла пароля (удовлетворявшего всем требованиям секретности) и не написал на меня жалобу. Дошедшую почти до самого верха. Хорошо хоть начальство было с юмором
Небольшое дополнение: Расширение для KUAL рассчитано на распаковку kal_X.X.tar.gz также в папку /extensions Если извлекать программу в корень, то в файле menu.json надо поправить путь bin/kal на полный: /mnt/us/kal/bin/kal
Имя коллекции составляется из всех директорий, входящих в путь. Т.е. будет несколько отдельных коллекций с разными именами. _________________ Sony PRS (500,505,900,650,T1,Т2), Nook (ST, GL+), Kindle (PW2,3,4 Voyage, Oasis 2)
Я наверно неправильно сформулировал вопрос. На диске есть директория "Классика", внутри есть поддиректории, Толстой, Лермонтов и т.п. В каждой поддиректории естественно свои файлы.Рядом директория "Фантастика" с поддиректориями: Стругацкие и т.д. Как будет выглядеть коллекция? И еще, названия файлов,директорий на кириллице - название коллекции будет на кириллице или транслит?
Обратите внимание на количество книг и коллекций (я писал об этом) - чудес не будет _________________ Sony PRS (500,505,900,650,T1,Т2), Nook (ST, GL+), Kindle (PW2,3,4 Voyage, Oasis 2)
Обратите внимание на количество книг и коллекций (я писал об этом) - чудес не будет
Это связано с железом Kindle (временем обработки)? А нельзя ли базу (/var/local/cc.db - насколько я понял тут хранятся коллекции) сделать, допустим, на "большом брате" и потом скопировать на место? У меня есть необходимость наполнить Kindle где-то ~3000 книг...
Это связано с тем, как на Киндле работает software.
Я не знаю, каковы пределы того, что Амазон считает разумным, но устройство не предназначено для нормальной работы с большим количеством книг. Создание базы вне устройства не имеет никакого смысла - потому что software на устройстве не предназначено для работы с большой базой. Помимо создания базы есть еще процесс построения индекса для быстрого поиска (fulltext), вынимание эскизов (thumbnails) и прочие вещи.
Теоретически можно все - но вещи, не имеющие смысла делать не хочется. _________________ Sony PRS (500,505,900,650,T1,Т2), Nook (ST, GL+), Kindle (PW2,3,4 Voyage, Oasis 2)
Добавлены пакеты для инсталляции и убирания программы способом, обычным и привычным для kindle. В пакет входит набор меню (extensions) для KUAL, позволяющий (среди прочего) сбрасывать системные логи.
Предваряя вопросы, отмечу, что подсистема на kindle, отвечающая за работу с базой данных (catalog) названа CCAL (названа Amazon'ом, не мной). Соответственно мой пакет называется ACCAL (никаких медицинских аналогий). _________________ Sony PRS (500,505,900,650,T1,Т2), Nook (ST, GL+), Kindle (PW2,3,4 Voyage, Oasis 2)
Last edited by rupor on 10.10.2014 20:45; edited 1 time in total
rupor привет, что то никак не могу завести прогу, установил пакет Update_rupor_install_pw2.bin скинул в documents/mybooks структуру каталогов 13 книг, по типу "Бессонов, Алексей\Черный хрусталь\Бессонов Алексей - Черный хрусталь 1 - Черный хрусталь.mobi", перегрузил, коллекции не появились, тогда установил расширение для куал, настроил путь в файле config, появился пункт "Collections from folders", удалил коллекции, потом создал, перегузил на всякий случай, коллекции так и не появились, но рядом с книгами появились папки с таким же названием как у книг и с расширением .sdr (Бессонов Алексей - Черный хрусталь 1 - Черный хрусталь.sdr\) внутри пусто
isegals Конечно неплохо было бы начать сначала, но давайте попробуем разобраться.
Появление .sdr фолдеров является побочным продуктом жизнедеятельности kindle и к программе не имеет отношения. Никакого.
"тогда установил расширение для куал, настроил путь в файле config, появился пункт Collections from folders" - расширение должно устанавливаться самим Update_rupor_install_pw2.bin, ничего специально делать для этого не нужно. Если не появилось - значит не прошел install.
Установка kual расширения от kaznelson никакого влияния на последнюю версию программы оказать не может - там пути совершенно другие.
Уберите все то, что вы сделали руками - совсем. Перезагрузите устройство и проверьте что есть в kual menu. Если ничего - инсталлируйте заново... _________________ Sony PRS (500,505,900,650,T1,Т2), Nook (ST, GL+), Kindle (PW2,3,4 Voyage, Oasis 2)
Last edited by rupor on 09.10.2014 22:20; edited 1 time in total
rupor ну как бы я сначала и начал скачал из шапки пакет установки, скинул его в корень устройства и одновременно закинул дерево с файлами для коллекции, установил пакет, киндл перегрузился, коллекции нет, в куал меню ничего не появилось... после этого начал пробовать прикрутить выложенный здесь kual_kal_0.1.zip... только что удалил всё, установил заново всё появилось, коллекции и пункты в куал меню... шайтан однако. Спасибо за прогу и за помощь.
1200 книг, 291 директория и подиректория, из них 16 директорий первого уровня, софт обрабатывал после отключения от компьютера минуты 3-4. Спасибо за прогу... "Хотелка" А можно, чтобы на домашнем экране kindle при выборе режима показа коллекций, показывались только коллекции созданные из директорий первого уровня? А все остальное (коллекции созданные на основе поддиректорий в директориях первого уровня) появлялось только после открытия первого уровня коллекции...
А можно, чтобы на домашнем экране kindle при выборе режима показа коллекций, показывались только коллекции созданные из директорий первого уровня? А все остальное (коллекции созданные на основе поддиректорий в директориях первого уровня) появлялось только после открытия первого уровня коллекции...
На новых PW2 нельзя - это перестало работать после прошивки 5.4.0. На более старых прошивках такая возможность Амазоном поддерживалась. _________________ Kobo Glo HD, Kobo Aura H2O, Kindle Paperwhite 2
А вы не могли бы сбросить log (KUAL->Collections from folders->Save logs") в корне вашего диска появится accal.log, его можно майлом на rupor0mail_at_gmail.com или еще как? Очень хочется взглянуть на детали... _________________ Sony PRS (500,505,900,650,T1,Т2), Nook (ST, GL+), Kindle (PW2,3,4 Voyage, Oasis 2)
По моему, результат замечательный! Эта программа,на мой взгляд, самая удобная для построения коллекций на основе директорий! Еще бы обойти амазон "На новых PW2 нельзя - это перестало работать после прошивки 5.4.0. ....."
All times are GMT + 4 Hours Goto page 1, 2, 3, 4, 5Next
Page 1 of 5
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum