librus - Библиотекарь 1.20.0.101219 beta
|
|
drserj | Дата: Воскресенье, 12.12.2010, 23:45 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| 1. Несколько увеличил скорость загрузки базы 2. Добавил индикацию распаковки и добавления в базу 3. Подправил пару незначительных оплошностей 4. Добавил новые баги Качаем тут (только ехе-шник): http://libruslib.ucoz.com/update/libruslib20101212.rar
drSerj
|
|
| |
Shams | Дата: Воскресенье, 19.12.2010, 14:17 | Сообщение # 46 |
Генерал-майор
Группа: Проверенные
Сообщений: 274
Статус: Offline
| Quote (drserj) можно по-другому... Скачивать любой качалкой файлы базы И то верно. Quote (drserj) Список файлов (и, при необходимости, скрипт) могу предоставить. Буду признателен. А скрипт лубрусековские файлы переименовывает, или это вручную надо будет делать? Quote (drserj) У кого семерка или виста - проверьте и отпишитесь. На семерке нормально отрабатывает.
|
|
| |
drserj | Дата: Воскресенье, 19.12.2010, 17:58 | Сообщение # 47 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Файл download.bat (Для либруса) В первой строке - путь к папке upload. Внимание! В конце пути не убирать ".lib" Code set p=F:\work\librusec\upload\lib. wget http://http://lib.rus.ec/sql/libavtor.sql.gz -O %p%libavtor.sql.gz gzip -d %p%libavtor.sql.gz wget http://http://lib.rus.ec/sql/libavtoraliase.sql.gz -O %p%libavtoraliase.sql.gz gzip -d %p%libavtoraliase.sql.gz wget http://http://lib.rus.ec/sql/libavtorname.sql.gz -O %p%libavtorname.sql.gz gzip -d %p%libavtorname.sql.gz wget http://http://lib.rus.ec/sql/libbook.sql.gz -O %p%libbook.sql.gz gzip -d %p%libbook.sql.gz wget http://http://lib.rus.ec/sql/libgenre.sql.gz -O %p%libgenre.sql.gz gzip -d %p%libgenre.sql.gz wget http://http://lib.rus.ec/sql/libgenremeta.sql.gz -O %p%libgenremeta.sql.gz gzip -d %p%libgenremeta.sql.gz wget http://http://lib.rus.ec/sql/libgenrelist.sql.gz -O %p%libgenrelist.sql.gz gzip -d %p%libgenrelist.sql.gz wget http://http://lib.rus.ec/sql/libseq.sql.gz -O %p%libseq.sql.gz gzip -d %p%libseq.sql.gz wget http://http://lib.rus.ec/sql/libseqname.sql.gz -O %p%libseqname.sql.gz gzip -d %p%libseqname.sql.gz wget и gzip - должны быть в папке со скриптом закачки. Лежат в архиве тут: http://libruslib.ucoz.com/tools/download_base.rar сам файл скрипта - тут же http://libruslib.ucoz.com/tools/download.bat
drSerj
|
|
| |
Shams | Дата: Воскресенье, 19.12.2010, 22:29 | Сообщение # 48 |
Генерал-майор
Группа: Проверенные
Сообщений: 274
Статус: Offline
| Спасибо. Все получилось.
|
|
| |
drserj | Дата: Воскресенье, 19.12.2010, 23:05 | Сообщение # 49 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Quote (Shams) Спасибо. Все получилось. Что несказанно радует
drSerj
|
|
| |
1_абрам | Дата: Воскресенье, 19.12.2010, 23:50 | Сообщение # 50 |
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Попробовал. Вот такой командный файл: perl coll_recent_book1.pl %1 pause Файл coll_recent_book1.pl находится в той же директории, что и командный файл. Все работает. Выхожу из либруслиба и снова загружаю ее. При загрузке на устройство сообщение: Не могу открыть perl скрипт coll_recent_book1.pl . Нет такого файла или директории. Все снова начинает работать, если войти в Настройки - Пакетные операции - Правка. И открыть заново командный файл. И еще пожелание. Если это не очень трудно хотелось бы сохранять последний скрипт постобработки. Сейчас всегда стоит - "Без обработки". Приходится при каждом копировании выбирать скрипт постобработки, что не очень удобно.
Сообщение отредактировал 1_абрам - Воскресенье, 19.12.2010, 23:51 |
|
| |
drserj | Дата: Понедельник, 20.12.2010, 00:20 | Сообщение # 51 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Quote (1_абрам) Вот такой командный файл: perl coll_recent_book1.pl %1 pause Файл coll_recent_book1.pl находится в той же директории, что и командный файл. Все работает. Выхожу из либруслиба и снова загружаю ее. При загрузке на устройство сообщение: Не могу открыть perl скрипт coll_recent_book1.pl . Нет такого файла или директории. А пути прописывать перед именем файла скрипта никто не догадался? Ессесно, меняется текущий каталог и файла не видно. я бы рекомендовал приблизительно так: perl f:\librusec\script\coll_recent_book1.pl %1 впрочем, указал бы навсяк и путь к perl, не всегда в системных путях он прописан. Если перл не инсталить а просто пользоваться распакованной версией - тоже будут проблемы... Там, где есть возможность, всегда лучше пользоваться абсолютными путями, или предусматривать гарантированно переход в каталог со скриптом. Quote (1_абрам) И еще пожелание. Если это не очень трудно хотелось бы сохранять последний скрипт постобработки. Сейчас всегда стоит - "Без обработки". Приходится при каждом копировании выбирать скрипт постобработки, что не очень удобно. сделано намеренно, дабы случайно не вызвать скрипт, когда ненадобно... Как по мне - лучше вручную устанавливать когда надо, чем потом че-нить случайно поломать... Впрочем, если это дико необходимо - можно и запомнить...
drSerj
|
|
| |
1_абрам | Дата: Понедельник, 20.12.2010, 13:37 | Сообщение # 52 |
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Quote (drserj) я бы рекомендовал приблизительно так: perl f:\librusec\script\coll_recent_book1.pl %1 впрочем, указал бы навсяк и путь к perl, не всегда в системных путях он прописан. Если перл не инсталить а просто пользоваться распакованной версией - тоже будут проблемы... Там, где есть возможность, всегда лучше пользоваться абсолютными путями, или предусматривать гарантированно переход в каталог со скриптом. Да пробовал, естественно. М.б. проблема в кирилице - у меня путь c:\prg\утилиты самодельные\coll_recent_book1.pl . Поэкспериментирую еще. Quote (drserj) сделано намеренно, дабы случайно не вызвать скрипт, когда ненадобно... Так беда невелика - ничего не поломается. Добавлено (20.12.2010, 12:37) ---------------------------------------------
Quote (1_абрам) Да пробовал, естественно. М.б. проблема в кирилице - у меня путь c:\prg\утилиты самодельные\coll_recent_book1.pl . Поэкспериментирую еще. Quote (drserj) Точно дело было в кирилице. Если f:\librusec\script\coll_recent_book1.pl то все работает. Странно что первоначально (до перевызова программы) абсолютный путь не требовался. Так что все работает. Очень удобная функция. Спасибо за этот замечательнй подарок к дню чекиста. К какому празднику ждать генезис?
|
|
| |
drserj | Дата: Понедельник, 20.12.2010, 14:15 | Сообщение # 53 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Quote (1_абрам) Да пробовал, естественно. М.б. проблема в кирилице - у меня путь c:\prg\утилиты самодельные\coll_recent_book1.pl . Поэкспериментирую еще. Конечно, будут проблемы... Попробуй в кавычки возьми... Там пробел в пути, если ты заметил, он-то и мешает. Quote (1_абрам) Странно что первоначально (до перевызова программы) абсолютный путь не требовался. потому-что при первом вызове - текущий каталог - скриптов, а в ходе выполнения - изменяется... Quote (1_абрам) Так беда невелика - ничего не поломается. Ладно, щаз допишу. Quote (1_абрам) Спасибо за этот замечательный подарок к дню чекиста. Да всегда пожалуйста Quote (1_абрам) К какому празднику ждать генезис? Не отвлекали-бы по мелочам - альфу уже имели-бы... Ядро с обновлением базы готово, осталось навесить окружение, кой-че доработать...
drSerj
|
|
| |
1_абрам | Дата: Вторник, 21.12.2010, 11:56 | Сообщение # 54 |
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Quote (drserj) Ладно, щаз допишу. Спасибо, постараюсь больше не отвлекать от генезиса.
Сообщение отредактировал 1_абрам - Вторник, 21.12.2010, 11:56 |
|
| |
drserj | Дата: Вторник, 21.12.2010, 16:46 | Сообщение # 55 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Текущие пожелания учтены. Новая версия librus - Библиотекарь 1.20.0.101221 в открытом доступе.
drSerj
|
|
| |
1_абрам | Дата: Вторник, 11.01.2011, 10:29 | Сообщение # 56 |
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Очень медлено работает запись на устройство. Пример. Записываю все книжки "Детектив" (отбор - вкладка "Жанры"). Это около 5000 книжек. Режим локальная коллекция. Мне так и не удалось все их записать - программа работала часов 12. Заметил из вкладки "Группы" 3000 книжек можно записать за час. Это нормально? И попутное предложение. Сейчас если книжки нет в архиве программа останавливается с соответствующим предупреждением Лучше бы она продолжала работу, а соответвующие сообщения писала в лог-файл.
|
|
| |
drserj | Дата: Среда, 12.01.2011, 01:20 | Сообщение # 57 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Quote (1_абрам) Очень медлено работает запись на устройство. Раньше работала быстрее? Quote (1_абрам) Записываю все книжки "Детектив" (отбор - вкладка "Жанры"). Это около 5000 книжек. Режим локальная коллекция. Мне так и не удалось все их записать - программа работала часов 12. 75-80 книг в минуту, при условии, что у меня книги лежат на удаленном сервере в расшареной папке. Итого, 80*60=4800 книг в час (без зипования). с локального винта, думаю, будет быстрее. Quote (1_абрам) Заметил из вкладки "Группы" 3000 книжек можно записать за час. Это более реальная цифра. разницы между закладками нет - одни и те же функции абсолютно. Только список файлов получается разными выборками, а они по времени - минимальны. Сейчас попробую выложить чуть подправленную версию, может поможет. http://libruslib.ucoz.com/update/libruslib20110112.rar Основные тормоза - фрагментация, но тут уже ты сам себе помощник... По поводу лога - я подумаю как это лучше сделать. Просто гнать в текстовый файл - неудобно...
drSerj
|
|
| |
1_абрам | Дата: Среда, 12.01.2011, 12:19 | Сообщение # 58 |
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Quote (drserj) разницы между закладками нет - одни и те же функции абсолютно. Только список файлов получается разными выборками, а они по времени - минимальны. Забыл сказать в закладке "Группы" у меня в основном скачанные книжки. М.б. в этом случае доступ к файлом быстрее. А локальный архив состоит из тысячников ( fb2-147519-153549.zip) и ежедневных обновлений (приблизительно половину на половину). М.б. это тормозит. Раньше тоже было медлено, а стало ли медленней в новой версии - не знаю.
|
|
| |
drserj | Дата: Среда, 12.01.2011, 16:34 | Сообщение # 59 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Ну ты всё равно проверь ту версию, что я кинул...
drSerj
|
|
| |
1_абрам | Дата: Среда, 12.01.2011, 21:31 | Сообщение # 60 |
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Попробовал, кардинального ускорения не заметил. Закладка "Жанры" "Классические детективы" - 1742 книжки, 10 процентов загрузились за час. Попробую теперь дефрагменировать диск.
|
|
| |