|
Обсуждение работы программы
|
|
| 1_абрам | Дата: Четверг, 28.06.2018, 22:00 | Сообщение # 1846 |
|
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Да, я пока легко базы скачиваю через адвор. Думаю, что и все остальные тоже.
|
| |
|
|
| e_mik | Дата: Пятница, 29.06.2018, 10:16 | Сообщение # 1847 |
|
Рядовой
Группа: Пользователи
Сообщений: 8
Статус: Offline
| Странно. Книга из файла открывается вручную из проводника, а программа заявляет что
--------------------------- MultiLib --------------------------- Данная книга отсутствует на диске. Добавить книгу в список загрузки? --------------------------- Да Нет ---------------------------
 похоже встроенный в MultiLib ZIP-распаковщик не справляется...
|
| |
|
|
| drserj | Дата: Пятница, 29.06.2018, 19:34 | Сообщение # 1848 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Статус: Offline
| Цитата e_mik (  ) похоже встроенный в MultiLib ZIP-распаковщик не справляется... Справляется... Вариант: В настройках не выбран формат "архивы-тысячники" Если не сработало - дайте ссылку на этот архив с книгами, попробую у себя.
drSerj
|
| |
|
|
| e_mik | Дата: Суббота, 30.06.2018, 07:22 | Сообщение # 1849 |
|
Рядовой
Группа: Пользователи
Сообщений: 8
Статус: Offline
| https://yadi.sk/d/DP9e1XR33YcLLB
|
| |
|
|
| drserj | Дата: Суббота, 30.06.2018, 20:16 | Сообщение # 1850 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Статус: Offline
| Похоже проблема действительно в распаковщике... 3070 из 3722 книг распаковывается без проблем, остальные видятся, но не распаковываются. Попробовал на другой версии это всё перекомпилить... Те же грабли. Хотя, юзать такие архивы с таким количеством файлов - это не гуманно Не зря изначально выпускались архивы-тысячники, в которых количество файлов не превышало 1000.
drSerj
|
| |
|
|
| e_mik | Дата: Воскресенье, 01.07.2018, 08:49 | Сообщение # 1851 |
|
Рядовой
Группа: Пользователи
Сообщений: 8
Статус: Offline
| В новой версии будет?
|
| |
|
|
| PFN | Дата: Воскресенье, 01.07.2018, 10:35 | Сообщение # 1852 |
 Генерал-майор
Группа: Друзья
Сообщений: 206
Статус: Offline
| Цитата drserj (  ) Похоже проблема действительно в распаковщике. А не допускаете, что проблема может быть в искаженной структуре файлов FB2?
=============================== Приказ, который может быть понят неправильно, обязательно будет понят неправильно
|
| |
|
|
| e_mik | Дата: Воскресенье, 01.07.2018, 14:30 | Сообщение # 1853 |
|
Рядовой
Группа: Пользователи
Сообщений: 8
Статус: Offline
| Цитата e_mik (  ) А не допускаете, что проблема может быть в искаженной структуре файлов FB2? ...В новой версии не будет. 
Как показывает скриншот (http://libruslib.ucoz.com/_fr/1/5415697.png) - ZIP-файл открывается проводником из MultiLib-а, а из него читалкой без проблем. т.е. возможное "...искажение структуры файлов FB2" для проводника и программ типа WinRAR, 7z и прочих не влияет на распаковку.
|
| |
|
|
| drserj | Дата: Воскресенье, 01.07.2018, 16:52 | Сообщение # 1854 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Статус: Offline
| Структура нормальная, виновата библиотека работы с архивами. Точнее, не факт что она виновата, многие архиваторы используют не совсем сертифицированные функции. ZIP на самом деле достаточно консервативный формат, но некоторые разработчики архиваторов считают себя в праве корректировать стандарт, улучшая некоторые параметры. При этом стандарт, естественно, не соблюдается и возникают подобные этой проблемы. По поводу корректировки программы. Я нашел библиотеку работы с архивами, которая нормально распаковывает этот архив. Но переделка получится очень глобальная и как-бы не всплыли другие проблемы. Переписывать придется и центральный модуль, и все плагины. Вот и думаю что проще, разбить один архив на два, или изменять программу. Сейчас точно не могу сказать, будет ли переделываться программа, но попытка будет. Если не возникнут непредвиденные проблемы - модуль заменю. Но на все 100% обещать не буду
drSerj
|
| |
|
|
| e_mik | Дата: Суббота, 07.07.2018, 08:49 | Сообщение # 1855 |
|
Рядовой
Группа: Пользователи
Сообщений: 8
Статус: Offline
| А добавить возможность подключения внешних распаковщиков как читалок, например, не будет проще глобальной переделки программы? Все равно ведь lib-файл разбирать приходится. Вдруг завтра ещё чего выскочит.
Сообщение отредактировал e_mik - Суббота, 07.07.2018, 09:04 |
| |
|
|
| drserj | Дата: Суббота, 07.07.2018, 15:49 | Сообщение # 1856 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Статус: Offline
| Цитата e_mik (  ) А добавить возможность подключения внешних распаковщиков как читалок, например, не будет проще глобальной переделки программы? Да оно и так есть... Через пакетные операции. В принципе, я уже почти всё переписал, заодно переделал механизм закачки через адвор, там где имена файлов не определялись, теперь, вроде, нормально. Осталось модуль приватной библиотеки доработать и, возможно, изменить формирование урла закачки по шаблону. Было бы быстрее заменить модуль разархивации только в том месте, где проблема, но оказалось что эти два модуля не могут поделить жизненное пространство и программа вылетала глобально в разных, заранее непредвиденных местах. Пришлось переписывать буквально всё. Так что есть надежда, что этот косячек будет исправлен. Немного непонятно, но программа иногда выдает ошибку при закрытии. Доработаю - погоняю более внимательно. Если всё в порядке - выложу.
Да, если не трудно - кинь еще раз тот архив, я его случайно прибил, забыл что в каталог с обработанными книгами временно примостил, и грохнул не глядя...
drSerj
|
| |
|
|
| e_mik | Дата: Воскресенье, 08.07.2018, 09:31 | Сообщение # 1857 |
|
Рядовой
Группа: Пользователи
Сообщений: 8
Статус: Offline
| лови... https://yadi.sk/d/DP9e1XR33YcLLB -------- Удачи
Сообщение отредактировал e_mik - Воскресенье, 08.07.2018, 09:38 |
| |
|
|
| drserj | Дата: Воскресенье, 08.07.2018, 19:13 | Сообщение # 1858 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Статус: Offline
| Благодарю. Проверил, вроде эта часть уже работает нормально.
drSerj
|
| |
|
|
| kcmtw7svlsxa | Дата: Среда, 19.09.2018, 17:47 | Сообщение # 1859 |
|
Рядовой
Группа: Пользователи
Сообщений: 2
Статус: Offline
| Здравствуйте. Давно не обновлял базу, сегодня решил обновить и получил такое Базы Флибусты, Мультилиб 1.10. Подскажите куда копать?
|
| |
|
|
| drserj | Дата: Среда, 19.09.2018, 21:15 | Сообщение # 1860 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Статус: Offline
| Цитата kcmtw7svlsxa (  ) сегодня решил обновить и получил такое Это какой-то бред, ибо на флибусте не было полей bid и aid, это от либруса...
Пробуем следующее: в файле data\flibusta.lib заменяем в секции [Tables]строчки на эти
Код lib.libavtor.sql=lib.libavtor.sql.gz ;lib.libavtoraliase.sql=lib.libavtoraliase.sql.gz lib.libavtorname.sql=lib.libavtorname.sql.gz lib.libbook.sql=lib.libbook.sql.gz lib.libfilename.sql=lib.libfilename.sql.gz lib.libfilenameold.sql= lib.libgenre.sql=lib.libgenre.sql.gz lib.libgenrelist.sql=lib.libgenrelist.sql.gz lib.libseq.sql=lib.libseq.sql.gz lib.libseqname.sql=lib.libseqname.sql.gz ;lib.libsrclang.sql=lib.libsrclang.sql.gz ;lib.b.annotations.sql=lib.b.annotations.sql.gz lib.convert.sql=
В каталоге plugins\flibusta заменяем 2 файла на эти: http://libruslib.ucoz.com/data/flibusta.rar Пароль на архив multilib Пробуем еще раз импортировать базу
drSerj
|
| |
|
|