Loading...
Error

LightLib 1.8

Страницы:   Пред.  1, 2, 3 ... 12, 13, 14, 15  След.

Ответить на тему

 | 

 
Автор Сообщение

proa

Drunkenmunky
такой список получается если выбрать в настройке Файл параметр BookID.
для вашего случая надо выбрать BookId+FileType+zip о чем указано в Справке.
проверьте и сообщите.

Наверное в пятницу будет новая версия 1.8
Добавиться функция синхронизации (по желанию) inpx и файлов на диске. То есть в библиотеку попадут только книги с файлами на диске.
Очень трудоемкая задача оказалась, особенно для множества inpx и архивов в одной библиотеке.
Теперь можно делать один огромный inpx и добавлять множество папок с архивами в одну библиотеку а в списке книг окажутся только реально существующие на диске.

Drunkenmunky

proa писал(а):

Drunkenmunky
для вашего случая надо выбрать BookId+FileType+zip о чем указано в Справке.
проверьте и сообщите.
Уверен, что так и указывал.

Цитата:

а в списке книг окажутся только реально существующие на диске.
Так оно ж, вроде, так и работает уже сейчас - индексировал одну из выборок, только она в INPX и оказалась.

proa

Drunkenmunky писал(а):

Уверен, что так и указывал.
еще раз очень внимательно повторите процедуру - с правильным указанием опции Файл.
то о чем вы пишете невозможно.
я проверил - все работает правильно.

Цитата:

Так оно ж, вроде, так и работает уже сейчас
Это про LightLib - будет в новой версии.

Drunkenmunky

proa писал(а):

еще раз очень внимательно повторите процедуру - с правильным указанием опции Файл.
OK.
Скрины, inpx, missed.txt

Цитата:

то о чем вы пишете невозможно.
я проверил - все работает правильно.
Да запросто, если по каким-то причинам, например, не передается выбранное значение радиокнопки.
Особенно если вспомнить, о том, что вкладки в XP не работают.

proa

Да картина реально фантастическая!!!
54 110 файлов добавилось правильно, а
2 117 - неправильно.

Пока такие варианты:
1. есть ли там файлы не относящиеся к архивам из Флибусты. Например: какое полное содержимое каталога 2007\08\03? Это там где первая ошибка.
2. баги XP версии.
3. недостаток памяти компьютера и сбои чтения-записи с диска.

проблема в том, что у меня все работает нормально, я не могу воспроизвести такие ошибки.
Повторите эту процедуру несколько раз - и заметьте в точности ли повторяются те же самые ошибки.

Drunkenmunky

proa писал(а):

есть ли там файлы не относящиеся к архивам из Флибусты.
Нет

Цитата:

какое полное содержимое каталога 2007\08\03? Это там где первая ошибка.
g:\Files\Flibusta.USR\2007\08\03\91401.pdf.zip
g:\Files\Flibusta.USR\2007\08\03\91404.doc.zip.zip
g:\Files\Flibusta.USR\2007\08\03\91405.doc.zip.zip

Цитата:

2. баги XP версии.
3. недостаток памяти компьютера и сбои чтения-записи с диска.
Без комментариев

Цитата:

проблема в том, что у меня все работает нормально,
Тем не менее вы признаете, что в XP есть проблемы. Возможно, стоит начать записывать логи?
Напрмер содержимое глобальных переменных

proa

Все ясно. Ошибка на ваше стороне.
Объясняю на первом примере:
g:\Files\Flibusta.USR\2007\08\03\91404.doc.zip.zip
Как формируется имя файла в программе:
BookId+FileType+.zip
смотрим в Флибусте файл 91404 и формируем правильное имя:
91404+.doc+.zip = 91404.doc.zip
Какое имя программа находит на диске - 91404.doc.zip.zip
Значит она его трактует как простой zip-архив и распаковывает вглубь.

Как видно проблема в стандартизации. Все эти случаи - нестадартные имена.
Правильное имя должно быть:
91404.zip.zip, но у Флибусты тогда должен быть FileType тоже zip.
Вообщем эти вопросы не ко мне.
Алгоритм программы ясный и простой. Ищите пути обхода проблемы.

Drunkenmunky

proa писал(а):

Все ясно. Ошибка на ваше стороне.
...
Значит она его трактует как простой zip-архив и распаковывает вглубь.
Что мешает не "распаковывать вглубь", если встречен файл fbd?

Цитата:

Как видно проблема в стандартизации. Все эти случаи - нестадартные имена.
Правильное имя должно быть:
91404.zip.zip,
Что мешает применить маску обрабатываемых файлов? Например "*.*.*.zip"
А все, что ей не соответствует просто игнорировать, если уж у вас не получается их нормально обработать. Может быть потом когда-нибудь разберетесь. Не все сразу.

Цитата:

Ищите пути обхода проблемы.
Нашел давно. Лет с пять уже как.

В общем, резюме от меня: сыро.

proa

Цитата:

В общем, резюме от меня: сыро.
У меня только штук 100 книг из этой сборки и там таких "матрешек" когда zip в zip или rar в zip не было.
можно добавить исключение для случая когда файл является архивом и формировать его имя как FileType+расширение+.zip
или можно оставить оба для подстраховки - все равно "сработает" только один у которого будет файл на диске.
все сделаем - завтра будет новый Flibusta Parser.

Drunkenmunky

proa писал(а):

У меня только штук 100 книг из этой сборки и там таких "матрешек" когда zip в zip или rar в zip не было.
Именно по этой прчине я вложил файл "dir.txt" в свое первое сообщение

Цитата:

завтра будет новый Flibusta Parser.
Ну, вот. Другое дело.

proa

Новая версия FParser

http://lightlib.adr.com.ua/Parser/fparser.zip

теперь там два варианта: прежний и новый - какой-то сработает на всякий случай.
в LightLib тоже открываются нормально - у всех есть fbd.
Если выскочит очередной "неформал" то сообщите какое имя файла на диске.

Drunkenmunky

proa писал(а):

теперь там два варианта: прежний и новый - какой-то сработает на всякий случай.
Не понял о каких вариантах идет речь - новых кнопок не видно.

Цитата:

Если выскочит очередной "неформал" то сообщите какое имя файла на диске.
В этот раз их меньше - 1172.
missed.txt, inpx

proa

Новая версия FParser на сайте.

в окне просмотра inp сейчас нет полных имен файлов.
они появляются в файле inpx.

перекачайте файл.
проверьте версию в Справке - о программе: должна быть 1.1

Drunkenmunky

Протестировал.
Вроде бы все индексируется. И в fb2 и в usr.
Отлично.
Но полученный INPX тестировать еще рано.
Беглый его просмотр выявил его следующие недостатки:
1. В строках без автора отсутствует разделитель(:) - неизвестно как себя поведет MHL в этом случае
2. Отсутствуют файлы .info - Понятно, что LL они не нужны. В отличие от MHL, и freeLib. И их, конечно несложно добавить вручную, но зачем так усложнять?
3.Параметр INSNO отсутствует в принципе - это означает, что в созданной в MHL коллекции(если она вообще будет создана) не будут открываться файлы.
Надо доделать.
Пока всё.

proa

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

Цитата:

В строках без автора отсутствует разделитель :
то есть если нет автора, то должен стоять один знак :

Цитата:

Отсутствуют файлы .info
version.info добавим.
collection.info - не знаю что там надо. Тем более FParser универсален и там нет "мастеров" для конкретных сборок. Пока пропустим.

Цитата:

Параметр INSNO отсутствует в принципе
Это что такое? Как определить это значение для конкретной книги?

если можно подробней. В этих дебрях я плохо ориентируюсь.
Показать сообщения:    
Ответить на тему