Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[wlx] EPUB Lister плагин (x32\x64) (new)
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Gentoo69



Joined: 11 Jul 2010
Posts: 68

Post (Separately) Posted: Fri Jun 03, 2016 02:49    Post subject: [wlx] EPUB Lister плагин (x32\x64) (new) Reply with quote

EPUB Lister (wlx)

EPUB Lister - плагин для просмотра EPUB файлов.

Форматирует текст в соответствии с CSS из EPUB документа.
Поддерживает jpg, png, gif.

Compiled with RAD Delphi XE8.

Скриншот:
https://drive.google.com/open?id=0B3YBFQ1XOyUXZHY5TDM5M0NNVkU


Скачать:
v.1.0
https://docs.google.com/uc?authuser=0&id=0B3YBFQ1XOyUXSE1VNWVlQW4zTFU&export=download


См. также FastFb2_Epub - отображает информацию о файлах в колонках.
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1232

Post (Separately) Posted: Fri Jun 03, 2016 03:58    Post subject: Reply with quote

Gentoo69
Используется движок IE? Какие требования к минимальной версии IE и ОС?
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Fri Jun 03, 2016 14:25    Post subject: Reply with quote

Gentoo69
Спасибо за плагин, полезная штука!

1. После каждого закрытия окна выводится ругань:
Quote:
Plugin Error:
Cannot create file "C:\Program Files\TotalCmd\Plugins\wlx\EPUB Lister\options.ini". Access is denied

Надо бы предусмотреть хранение конфига в подкаталоге APPDATA, где лежат все INI-файлы, если Тотал живёт в защищённом от записи месте.

2. Не переходит по ссылкам в документе (сноски, примечания).

3. Падение:
а) открываю просмотр epub;
б) нажимаю 4 для переключения на другой плагин;
в) вываливается ошибка создания options.ini — нажимаю OK;
г) другой плагин загружается и отображает бинарное содержимое файла, и поверх него выскакивает ещё раз та же самая ошибка про options.ini — нажимаю OK;
д) выскакивает ошибка:
Quote:
DestroyWindow error:
Invalid pointer operation

е) после нажатия OK Тотал рушится (причём системное окно об ошибке в приложении почему-то выводится дважды).

4. Слишком жёсткая обработка ошибок. В одном из файлов обнаружилось, что имя файла титульной картинки в архиве отличается от записанного в манифесте. Плагин такой epub категорически отказался открывать, утверждая, что "The specified file was not found". В окне плагина при этом светится 100%. Хорошо бы всё-таки показывать то, что удалось распарсить, пусть и без этой картинки, а не отрубать показ напрочь.

5. Некоторые файлы не открываются, выдаётся ошибка "Argument out of range". К сожалению, самими файлами поделиться не могу, они мне были выданы под нераспространение. Пока отмечаю здесь проблему, вдруг по тексту ошибки получится предположить источник. Как будет время, постараюсь проанализировать, чем файл отличается от рабочих, и скомпоновать пустышку с таким же поведением.

P.S. Если вдруг что — система Windows 7, TC 8.52a x64.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Staniclaw



Joined: 12 Dec 2010
Posts: 533
Location: Ташкент

Post (Separately) Posted: Fri Jun 03, 2016 14:37    Post subject: Reply with quote

Skif_off
Нет, не используется. Насчёт ОС -- на XP запустился.

Gentoo69
Спасибо за плагин, но есть замечания:
  • Слишком мелкий шрифт на некоторых файлах.
  • Не открываются файлы с сайтов ''Клуба писателей'' (пример). Пишет: ''Plugin Error: The specified file was not found''.


Добавлено спустя 18 минут:

CaptainFlint wrote:
Надо бы предусмотреть хранение конфига в подкаталоге APPDATA, где лежат все INI-файлы, если Тотал живёт в защищённом от записи месте.
ИМХО, лучше всего класть настройки в файл lsplugin.ini, специально для этого и предназначенный.
CaptainFlint wrote:
В одном из файлов обнаружилось, что имя файла титульной картинки в архиве отличается от записанного в манифесте. Плагин такой epub категорически отказался открывать, утверждая, что "The specified file was not found". В окне плагина при этом светится 100%.
Вот-вот, как и у меня только в том файле, ссылку на который я указал, вообще нет обложки.
_________________
Вечному двигателю -- вечные тормоза!..
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Fri Jun 03, 2016 15:07    Post subject: Reply with quote

Staniclaw wrote:
ИМХО, лучше всего класть настройки в файл lsplugin.ini, специально для этого и предназначенный.

Кому как. Мне удобнее, когда у каждого плагина свой конфиг, чтобы не лазить по этому lsplugin в поисках нужной секции (особенно, если у плагина несколько секций).
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Jun 03, 2016 17:10    Post subject: Reply with quote

Staniclaw wrote:
ИМХО, лучше всего класть настройки в файл lsplugin.ini, специально для этого и предназначенный.
Этими соображениями можно поделиться в спецтопике. Ещё мнение.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Staniclaw



Joined: 12 Dec 2010
Posts: 533
Location: Ташкент

Post (Separately) Posted: Fri Jun 03, 2016 17:34    Post subject: Reply with quote

Flasher
Эти соображения являются лишь предложением к улучшению обсуждаемого плагина. Потому и изложены тут, а не там.
_________________
Вечному двигателю -- вечные тормоза!..
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Jun 03, 2016 17:47    Post subject: Reply with quote

Staniclaw
В таком случае нужно писать о обоюдной возможности, а не о той, что лучше с чьей-то точки зрения.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1232

Post (Separately) Posted: Fri Jun 03, 2016 17:55    Post subject: Reply with quote

Staniclaw
Спасибо, никак руки не дойдут проверить, проверю на SP2.
Staniclaw wrote:
лучше всего класть настройки в файл lsplugin.ini, специально для этого и предназначенный.

Лучше всего - дать возможность пользователю выбирать Smile

Опечатку исправил.


Last edited by Skif_off on Fri Jun 03, 2016 21:49; edited 1 time in total
Back to top
View user's profile Send private message
Dimsok



Joined: 17 Aug 2014
Posts: 663

Post (Separately) Posted: Fri Jun 03, 2016 20:23    Post subject: Reply with quote

Есть преимущества по сравнению slister+sumatraPDF?
Back to top
View user's profile Send private message
Gentoo69



Joined: 11 Jul 2010
Posts: 68

Post (Separately) Posted: Sat Jun 04, 2016 19:00    Post subject: Reply with quote

Dimsok wrote:
Есть преимущества по сравнению slister+sumatraPDF?


Хм, я не знал про этот плагин..

Запустил посмотрел.
sumatraPDF всегда отображает содержимое в страницах, показывая по бокам пустые серые поля, EPUB Lister отображает текст во всю ширину листера.
В плане быстрого просмотра файла EPUB Lister лучше т.к., нужно меньше скролить.

EPUB Lister более корректно отображает разметку CSS текущего epub - к примеру он показывает буквицы (когда первая буква первого абзаца - выделена жирным и большим шрифтом), учитывает размеры и типы шрифтов в одном документе (sumatraPDF - выдает все одним размером шрифта и одним типом - Times New Roman ), отображает элементы (пункты) списка (list-style-type:disc итп) (sumatraPDF не отображает их).

sumatraPDF - по другому рендерит абзацы, и удаляет пустые строки.
EPUB Lister оставляет пустые строки. Читать легче.

При этом Sumatra загружает epub быстрее чем EPUB Lister, имеет больше функций (поиск, увеличение итп)

Вобщем видимо не стоит тратить время на EPUB Lister..
Back to top
View user's profile Send private message
Staniclaw



Joined: 12 Dec 2010
Posts: 533
Location: Ташкент

Post (Separately) Posted: Sat Jun 04, 2016 22:07    Post subject: Reply with quote

Gentoo69 wrote:
sumatraPDF всегда отображает содержимое в страницах, показывая по бокам пустые серые поля
Ну, вообще-то это настраивается в конфигурационном файле. Раздел EbookUI, параметр UseFixedPageUI, поставить значение ''false''.
Gentoo69 wrote:
sumatraPDF - выдает все одним размером шрифта и одним типом - Times New Roman
Шрифт настраивается тоже. И в обычном режиме, и в читальном.
Gentoo69 wrote:
Вобщем видимо не стоит тратить время на EPUB Lister..
Стоит!
_________________
Вечному двигателю -- вечные тормоза!..
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1232

Post (Separately) Posted: Sun Jun 05, 2016 00:24    Post subject: Reply with quote

Gentoo69 wrote:
EPUB Lister более корректно отображает разметку CSS текущего epub

Если не изменяет память, SumatraPDF вообще не поддерживает CSS.
Back to top
View user's profile Send private message
Gentoo69



Joined: 11 Jul 2010
Posts: 68

Post (Separately) Posted: Sun Jun 05, 2016 01:54    Post subject: Reply with quote

Задача была написать вьювер для epub, не полнофункциональный ридер. Обычно все читают книги на электронных гаджетах, листер нужен для упрощенного просмотра. slister + cуматра с этой задаче справляется полностью.
Имхо лучше потратить время на другие проекты.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Jun 05, 2016 02:46    Post subject: Reply with quote

Gentoo69 wrote:
Имхо лучше потратить время на другие проекты.
Да, например, те, которые ещё не доделаны.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
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


Powered by phpBB © 2001, 2005 phpBB Group