LibRusLib
Вторник, 25.08.2026, 17:57
Приветствую Вас Гость | RSS
 
Главная ФорумРегистрацияВход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Обсуждение работы программы
1_абрамДата: Четверг, 28.06.2018, 22:00 | Сообщение # 1846
Генералиссимус
Группа: Друзья
Сообщений: 1207
Репутация: 0
Статус: Offline
Да, я пока легко базы скачиваю через адвор.   Думаю,  что и все остальные тоже.
 
e_mikДата: Пятница, 29.06.2018, 10:16 | Сообщение # 1847
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Offline
Странно. Книга из файла открывается вручную из проводника, а программа заявляет что

---------------------------
MultiLib
---------------------------
Данная книга отсутствует на диске. Добавить книгу в список загрузки?
---------------------------
Да   Нет   
---------------------------


похоже встроенный в MultiLib ZIP-распаковщик не справляется...
Прикрепления: 5415697.png (181.3 Kb)
 
drserjДата: Пятница, 29.06.2018, 19:34 | Сообщение # 1848
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Репутация: 30
Статус: Offline
Цитата e_mik ()
похоже встроенный в MultiLib ZIP-распаковщик не справляется...
Справляется... 
Вариант: В настройках не выбран формат "архивы-тысячники"
Если не сработало - дайте ссылку на этот архив с книгами, попробую у себя.


drSerj
 
e_mikДата: Суббота, 30.06.2018, 07:22 | Сообщение # 1849
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Offline
https://yadi.sk/d/DP9e1XR33YcLLB
 
drserjДата: Суббота, 30.06.2018, 20:16 | Сообщение # 1850
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Репутация: 30
Статус: Offline
Похоже проблема действительно в распаковщике... 3070 из 3722 книг распаковывается без проблем, остальные видятся, но не распаковываются.  Попробовал на другой версии это всё перекомпилить... Те же грабли.
Хотя, юзать такие архивы с таким количеством файлов - это не гуманно smile Не зря изначально выпускались архивы-тысячники, в которых количество файлов не превышало 1000.


drSerj
 
e_mikДата: Воскресенье, 01.07.2018, 08:49 | Сообщение # 1851
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Offline
В новой версии будет?
 
PFNДата: Воскресенье, 01.07.2018, 10:35 | Сообщение # 1852
Генерал-майор
Группа: Друзья
Сообщений: 206
Репутация: 0
Статус: Offline
Цитата drserj ()
Похоже проблема действительно в распаковщике.

А не допускаете, что проблема может быть в искаженной структуре файлов FB2?


===============================
Приказ, который может быть понят неправильно, обязательно будет понят неправильно
 
e_mikДата: Воскресенье, 01.07.2018, 14:30 | Сообщение # 1853
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Offline
Цитата e_mik ()
А не допускаете, что проблема может быть в искаженной структуре файлов FB2?

...В новой версии не будет. sad

Как показывает скриншот (http://libruslib.ucoz.com/_fr/1/5415697.png) - ZIP-файл открывается проводником из MultiLib-а, а из него читалкой без проблем.
т.е. возможное "...искажение структуры файлов FB2" для проводника и программ типа WinRAR, 7z и прочих не влияет на распаковку.
 
drserjДата: Воскресенье, 01.07.2018, 16:52 | Сообщение # 1854
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Репутация: 30
Статус: Offline
Структура нормальная, виновата библиотека работы с архивами. Точнее, не факт что она виновата, многие архиваторы используют не совсем сертифицированные функции. ZIP на самом деле достаточно консервативный формат, но некоторые разработчики архиваторов считают себя в праве корректировать стандарт, улучшая некоторые параметры. При этом стандарт, естественно, не соблюдается и возникают подобные этой проблемы.
По поводу корректировки программы. Я нашел библиотеку работы с архивами, которая нормально распаковывает этот архив. Но переделка получится очень глобальная и как-бы не всплыли другие проблемы. Переписывать придется и центральный модуль, и все плагины. Вот и думаю что проще, разбить один архив на два, или изменять программу.
Сейчас точно не могу сказать, будет ли переделываться программа, но попытка будет. Если не возникнут непредвиденные проблемы - модуль заменю. Но на все 100% обещать не буду smile


drSerj
 
e_mikДата: Суббота, 07.07.2018, 08:49 | Сообщение # 1855
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Offline
А добавить возможность подключения внешних распаковщиков как читалок, например, не будет проще глобальной переделки программы? Все равно ведь lib-файл разбирать приходится.
Вдруг завтра ещё чего выскочит. smile


Сообщение отредактировал e_mik - Суббота, 07.07.2018, 09:04
 
drserjДата: Суббота, 07.07.2018, 15:49 | Сообщение # 1856
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Репутация: 30
Статус: Offline
Цитата e_mik ()
А добавить возможность подключения внешних распаковщиков как читалок, например, не будет проще глобальной переделки программы?

Да оно и так есть... Через пакетные операции.
В принципе, я уже почти всё переписал, заодно переделал механизм закачки через адвор, там где имена файлов не определялись, теперь, вроде, нормально. Осталось модуль приватной библиотеки доработать и, возможно, изменить формирование урла закачки по шаблону. Было бы быстрее заменить модуль разархивации только в том месте, где проблема, но оказалось что эти два модуля не могут поделить жизненное пространство и программа вылетала глобально в разных, заранее непредвиденных местах. Пришлось переписывать буквально всё.
Так что есть надежда, что этот косячек будет исправлен. Немного непонятно, но программа иногда выдает ошибку при закрытии. Доработаю - погоняю более внимательно. Если всё в порядке - выложу.

Да, если не трудно - кинь еще раз тот архив, я его случайно прибил, забыл что в каталог с обработанными книгами временно примостил, и грохнул не глядя... smile


drSerj
 
e_mikДата: Воскресенье, 08.07.2018, 09:31 | Сообщение # 1857
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Offline
лови...
https://yadi.sk/d/DP9e1XR33YcLLB
--------
Удачи smile


Сообщение отредактировал e_mik - Воскресенье, 08.07.2018, 09:38
 
drserjДата: Воскресенье, 08.07.2018, 19:13 | Сообщение # 1858
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Репутация: 30
Статус: Offline
Благодарю. Проверил, вроде эта часть уже работает нормально.

drSerj
 
kcmtw7svlsxaДата: Среда, 19.09.2018, 17:47 | Сообщение # 1859
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
Здравствуйте. Давно не обновлял базу, сегодня решил обновить и получил такое

Базы Флибусты, Мультилиб 1.10. Подскажите куда копать?
Прикрепления: 6830261.jpg (269.2 Kb)
 
drserjДата: Среда, 19.09.2018, 21:15 | Сообщение # 1860
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Репутация: 30
Статус: 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
 
Поиск:

Copyright LibRusLib © 2026