LibRusLib
Понедельник, 25.11.2024, 18:37
Приветствую Вас Гость | RSS
 
Главная ФорумРегистрацияВход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Архив - только для чтения
Модератор форума: drserj  
librus - Библиотекарь 1.20.0.101219 beta
drserjДата: Воскресенье, 12.12.2010, 23:45 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
1. Несколько увеличил скорость загрузки базы
2. Добавил индикацию распаковки и добавления в базу
3. Подправил пару незначительных оплошностей
4. Добавил новые баги smile

Качаем тут (только ехе-шник): http://libruslib.ucoz.com/update/libruslib20101212.rar


drSerj
 
andToxaДата: Среда, 15.12.2010, 07:35 | Сообщение # 16
Подполковник
Группа: Проверенные
Сообщений: 148
Репутация: 0
Статус: Offline
я и имел ввиду без .\
видит вроде базу, локальную коллекцию, но не отображает ни аннотацию ни саму книгу не открывает.


книга - лучший подарок!
 
drserjДата: Среда, 15.12.2010, 15:55 | Сообщение # 17
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Ладно, прилеплю относительный путь... будет начинаться с ".\"

drSerj
 
andToxaДата: Среда, 15.12.2010, 15:59 | Сообщение # 18
Подполковник
Группа: Проверенные
Сообщений: 148
Репутация: 0
Статус: Offline
спасибо! буду ждать!
только не забудь про пути к читалкам.


книга - лучший подарок!

Сообщение отредактировал andToxa - Среда, 15.12.2010, 16:00
 
ShamsДата: Среда, 15.12.2010, 16:21 | Сообщение # 19
Генерал-майор
Группа: Проверенные
Сообщений: 274
Репутация: 0
Статус: Offline
Quote (andToxa)
только не забудь про пути к читалкам.

Странно. В отличии от всех прочих путей, с относительными путями к читалкам у меня проблем никогда не было. С самых первых версий стоит AlReader\AlReader2.exe. Ну и к другим читалками аналогично.
 
andToxaДата: Среда, 15.12.2010, 17:34 | Сообщение # 20
Подполковник
Группа: Проверенные
Сообщений: 148
Репутация: 0
Статус: Offline
Хм. С читалками и правда работает. Хотя можно можно тогда к единому стандарту просто привести.

книга - лучший подарок!
 
drserjДата: Среда, 15.12.2010, 18:11 | Сообщение # 21
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
можно, можно... приведу...

drSerj
 
drserjДата: Среда, 15.12.2010, 20:28 | Сообщение # 22
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Пробуйте. Добавил работу с относительными путями.
Особо обратите внимание на то, как отработает под семеркой и вистой вызов читалки. Проверить нет возможности.

Работает просто. Если в настройках в пути будет .\data - путь относительный, f:\work\librusec\data\ - абсолютный.

http://libruslib.ucoz.com/update/libruslib20101215.rar


drSerj
 
andToxaДата: Четверг, 16.12.2010, 06:54 | Сообщение # 23
Подполковник
Группа: Проверенные
Сообщений: 148
Репутация: 0
Статус: Offline
WinXP, полет нормальный. Остальных осей под рукой нет.
Спасибо!


книга - лучший подарок!
 
ShamsДата: Четверг, 16.12.2010, 09:36 | Сообщение # 24
Генерал-майор
Группа: Проверенные
Сообщений: 274
Репутация: 0
Статус: Offline
Под семеркой работает прекрасно. Большое спасибо!

А можно чуть-чуть понаглеть? Дважды biggrin

1 Нельзя ли заставить программу понимать виндовые переменные?
Это чтобы в пакетных операциях вместо
C:\Program Files\GribUser\FB2 to Any\fb2rb_interactive.vbs
можно было прописать
%ProgramFiles%\GribUser\FB2 to Any\fb2rb_interactive.vbs
А то у меня системы в разных местах на разных дисках стоят.
Ну или чтобы %Temp% в случае нужды задать можно было.

2. В свое время ты дал скриптик, при помощи которого можно корректно запускать альтернативные читалки:

Code
set p="E:\LibRusLib\temp\%~n1.fb2"
copy %1 %p%
start /b E:\LibRusLib\CoolReader2\CR2.exe %p%

Может подскажешь, как в нем тоже относительными путями обойтись? Если это, конечно, возможно в принципе.
 
andToxaДата: Четверг, 16.12.2010, 12:32 | Сообщение # 25
Подполковник
Группа: Проверенные
Сообщений: 148
Репутация: 0
Статус: Offline
1. +1 за переменные!
2. Так вроде читалки прекрасно и без скрипта запускаются. В том числе и CoolReader. Зачем скрипт?


книга - лучший подарок!

Сообщение отредактировал andToxa - Четверг, 16.12.2010, 12:39
 
ShamsДата: Четверг, 16.12.2010, 13:09 | Сообщение # 26
Генерал-майор
Группа: Проверенные
Сообщений: 274
Репутация: 0
Статус: Offline
Quote (andToxa)
Зачем скрипт?

Это для запуска альтернативных читалок через Пакетные операции, когда основной стоит, например, AlReader. Если запускать напрямую экзешник, то Библиотекарь становится недоступным (висит окно выгрузки файла), пока не закроешь читалку. Я в свое время с этим намучился, пока drserj не подсказал выход.
 
drserjДата: Четверг, 16.12.2010, 13:43 | Сообщение # 27
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Если мне не отшибает память - скрипт (cmd-файл) - должен спокойно работать с переменными окружения... Впрочем, надо пробовать. Насколько я помню, программе глубоко по... что передавать в скрипт...

Например, строка, вызванная из файла скрипта "%ProgramFiles%\GribUser\FB2 to Any\fb2rb_interactive.vbs" прекрасно работает. Главное, не забыть кавычки smile


drSerj
 
ShamsДата: Четверг, 16.12.2010, 15:21 | Сообщение # 28
Генерал-майор
Группа: Проверенные
Сообщений: 274
Репутация: 0
Статус: Offline
Quote (drserj)
(cmd-файл) - должен спокойно работать с переменными окружения...

Quote (drserj)
строка, вызванная из файла скрипта "%ProgramFiles%\GribUser\FB2 to Any\fb2rb_interactive.vbs" прекрасно работает

Так это для каждого конвертора нужно свои cmd создавать (и как, кстати, туда передать имя файла на котором этот скрипт вызывается).
А вот C:\Program Files\GribUser\FB2 to Any\fb2rb_interactive.vbs вызывается прямо из программы без всяких cmd. Хотя чего я тебе рассказываю - ты же сам это для образца в пакетных операциях прописал.
 
drserjДата: Четверг, 16.12.2010, 16:51 | Сообщение # 29
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Quote (Shams)
Так это для каждого конвертора нужно свои cmd создавать

ну да... хотя... не обязательно, можно обработать в cmd-файле по расширению, например...

Quote (Shams)
(и как, кстати, туда передать имя файла на котором этот скрипт вызывается

start /b "%ProgramFiles%\GribUser\FB2 to Any\fb2rb_interactive.vbs" %1

где-то так.... %1 - первый параметр, который будет взят из строки "Параметры" в настройках пакетных операций. Например, %F - передаст в бат-файл полное имя файла.

А вообще - учите матчасть smile cmd-файлы - это уже работа с системой а не программой. Могу сказать одно, при помощи этой связки можно создать обработку, практически, любой сложности.

http://libruslib.ucoz.com/doc/CMD.rar - учимся smile


drSerj
 
andToxaДата: Пятница, 17.12.2010, 17:48 | Сообщение # 30
Подполковник
Группа: Проверенные
Сообщений: 148
Репутация: 0
Статус: Offline
Предположу, что просится использование переменных именно в настройках программы, где прописываются пути.

книга - лучший подарок!
 
Поиск:

Copyright LibRusLib © 2024