LINUX.ORG.RU

PyBookReader


0

0

Вот, пишу программу. Book reader/text viewer, короче что-то вроде less, только GUI. Умеет закладки, группировку книг по категориям, автопрокрутку... Понимает пока только plain text. Пытался прикрутить FictionBook через питоновский xml.sax, но что-то не пошло - слишком долго парсит. Может кто-то знает библиотеку для работы с fb под Linux с открытой лицензией?

Скачать программу можно отсюда: pybookreader.narod.ru

Замечания / предложения приветствуются.

Ах да, требования: Python + PyGTK.

ЗЫ: А почему, когда я в браузере нажимаю "стрелка вниз" - текст ползёт вверх? Ведь должно быть, если я нажимаю "стрелка вниз" - то и текст должен ползти вниз! Я совсем запутался!!!

>>> Просмотр (1024x768, 189 Kb)

anonymous

Проверено: maxcom

> А почему, когда я в браузере нажимаю "стрелка вниз" - текст ползёт вверх? Ведь должно быть, если я нажимаю "стрелка вниз" - то и текст должен ползти вниз! Я совсем запутался!!!

Потому что ты, прокручивая текст, смещаешь вниз окно обзора (viewport), а не текст

p.s. я вот тоже подумываю заняться написанием читалки под линукс, по типу ICE Reader, очень он мне нравится... Вот, попробую твою, может желание само собой отпадет :)

anonymous
()
Ответ на: комментарий от anonymous

нет, не отпало :( Прога сырая, и, к сожалению, не продуманная (с точки зрэния интерфейса -- нафиг внизу регулятор скорости, если не так уж много людей используют автоскроллинг, а нормальный по pgup/pgdn почему-то не работает)... Я бы под все это подвел более фундаментальную базу, со своим текст-рендерингом, своим антиалиасингом и т.п. токо это, конечно, гораздо труднее, посмотрим, что получится...

anonymous
()

Блин, нашёлся бы кто, кто концепт типа Tom Reader под *никсы портировал, а то все эти читалки со скроллом сосут безбожно.

ptarh ★★★★★
()
Ответ на: комментарий от ptarh

>а то все эти читалки со скроллом сосут безбожно.

Можно подробнее, что имеется в виду (просто я не знаю что такое Tom Reader)?

anonymous
()
Ответ на: комментарий от ptarh

а можешь на него ссылочку дать? а то я его в глаза не видел, вдруг понравится...

anonymous
()
Ответ на: комментарий от BlackNight

Удибнее читать, видимо. Нет ста-с-..ем символов в строке. Надо такую фигню к vim прикрутить.

anonymous
()
Ответ на: комментарий от BlackNight

@BlackNight: А в том, что не нужно постоянно искать заново место, где перестал при скролле читать, и многочасовое чтение не напрягает.

ptarh ★★★★★
()

Блин, вроде не дебил, емакс вижу, виндоу-менеджер нормальный...

Нафига говно плодить - не понимаю? Книжки читать надо бумажные, а для электронных давным-давно есть куча режимов для емакса.

rk
()

Очень радует диалог на переднем плане, где видны зачатки поиска в списке книг. Спасибо!

Ведь гораздо важнее, чем все выкрутасы с прокруткой и попытками нарисовать на экране бумажные страницы, иметь интерфейс для поиска книг в большой электронной библиотеке, хранящейся на разных носителях, и автоматического доставания файлов. Недостаёт функций не просто показа текста, а базы данных-каталогизатора дисков-поисковика-агента скачки-пиринговой сети...

В идеале для приятного чтения хорошо бы сделать:

- средства импорта баз данных популярных дисков типа "Библиотека в кармане" и списков книг из Интернета. - автоматическое копирование файла с CD или скачку из Интернета - автоматическую распаковку - запуск любой читалки/просмотрщика графики/проигрывателя музыки

Я когда-то делал подобное для "HappyFan Text Collection", но проект вышел привязанным к винде из-за компонентов Delphi и умер с моим отказом от винды.

anonymous
()

>Пытался прикрутить FictionBook через питоновский xml.sax, но что-то не пошло - слишком долго парсит А ты попробуй dom парсер.

anonymous
()
Ответ на: комментарий от Freezer

Ну так выложи коль не жалко!

Ну так выложи коль не жалко! Посмотрим что напрограммил!

Freezer
()
Ответ на: комментарий от ugoday

>Правильно! А ещё можно сделать так
>$ cat filename.txt | less

less filename.txt
:)))

Beggy
()

# Trial period - NONE
# Allowed to store only 3 books in the library
# Books created by the trial version can only read:
1. The registered users (full version)
2. Trial users who are made what books on the same computer

:-) Это не по-английски написано :-)

anonymous
()
Ответ на: комментарий от anonymous

#Trial period is unlimited.
#It can store up to 3 books in the library
#Books created by trial version can be read by:
1. Registered users (who obtained full version).
2. Users who made those books on the same computer.

Волосы дыбом :)

del
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.