Обсуждение работы программы
|
|
sergeyvpanasyuk | Дата: Воскресенье, 20.09.2020, 21:46 | Сообщение # 2146 |
Рядовой
Группа: Пользователи
Сообщений: 15
Статус: Offline
| Цитата drserj (  ) Кстати, а в 19-ке еть режим совместимости? Может попробовать под ним запустить? И да, что-то говорили про си-либы, может их не хватает? Хотя, вряд ли... Режим совместимости есть. Включал и для основной проги, и для sql - не помогло. Библиотеки С впорядке. SQL тоже работает когда базы скопировал с 7-ки. Тут что-то с процессом import после разархивирования. SQL файлы идентичны на обоис системах. В 7-ке импортирует в сервере нет. Может кто подскажет как в SQL редакторе сделать загрузку вручную?Добавлено (20.09.2020, 21:48) --------------------------------------------- Ещё один вопрос. Может ли MultiLib работать с Microsoft SQL Server?
|
|
| |
drserj | Дата: Воскресенье, 20.09.2020, 22:08 | Сообщение # 2147 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата sergeyvpanasyuk (  ) В 7-ке импортирует в сервере нет. Может кто подскажет как в SQL редакторе сделать загрузку вручную? Ну в принципе всё просто, импортируем файлы базы, после чего запускаем скрипт lib.convert.sql из папки plugins/flibusta или plugins/librus
drSerj
|
|
| |
drserj | Дата: Воскресенье, 20.09.2020, 22:10 | Сообщение # 2148 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата sergeyvpanasyuk (  ) Ещё один вопрос. Может ли MultiLib работать с Microsoft SQL Server? Нет, дамп базы библиотеки - mysql (совместимость с mariadb) Кстати, попробуй поставь полную версию mysql или mariadb и в настройках mysql пропиши локальный сервер
drSerj
|
|
| |
sergeyvpanasyuk | Дата: Воскресенье, 20.09.2020, 23:51 | Сообщение # 2149 |
Рядовой
Группа: Пользователи
Сообщений: 15
Статус: Offline
| Вот так вот вроде бы получилось: Запустил MultiLib1.11.200420U Создал базу test (для lib.rus.ec) Скопировал разархивированные lib.*.sql в C:\MultiLib1.11.200420U\upload\test\ Запустил C:\MultiLib1.test\mysql\mysql.exe -u root -p test < C:\MultiLib1.11.200420U\upload\test\lib.libavtor.sql C:\MultiLib1.test\mysql\mysql.exe -u root -p test < C:\MultiLib1.11.200420U\upload\test\lib.libavtorname.sql C:\MultiLib1.test\mysql\mysql.exe -u root -p test < C:\MultiLib1.11.200420U\upload\test\lib.libbook.sql C:\MultiLib1.test\mysql\mysql.exe -u root -p test < C:\MultiLib1.11.200420U\upload\test\lib.libgenre.sql C:\MultiLib1.test\mysql\mysql.exe -u root -p test < C:\MultiLib1.11.200420U\upload\test\lib.libgenres.sql C:\MultiLib1.test\mysql\mysql.exe -u root -p test < C:\MultiLib1.11.200420U\upload\test\lib.libseq.sql C:\MultiLib1.test\mysql\mysql.exe -u root -p test < C:\MultiLib1.11.200420U\upload\test\lib.libseqname.sql C:\MultiLib1.test\mysql\mysql.exe -u root -p test < C:\MultiLib1.11.200420U\plugins\Librus\lib.libfilename.sql C:\MultiLib1.test\mysql\mysql.exe -u root -p test < C:\MultiLib1.11.200420U\plugins\Librus\lib.libfilenameold.sql C:\MultiLib1.test\mysql\mysql.exe -u root -p test < C:\MultiLib1.11.200420U\plugins\Librus\lib.convert.sql
Перезапустил MultiLib и пока полёт нормальный. Не совсем понятно, точнее совсем не понятно, если MultiLib выполняет такие же действия и в таком же порядке.
ЗЫ: lib.libfilenameold.sql и lib.libfilename.sql надо запускать перед lib.convert.sql .
Сообщение отредактировал sergeyvpanasyuk - Понедельник, 21.09.2020, 00:10 |
|
| |
grock | Дата: Понедельник, 21.09.2020, 03:40 | Сообщение # 2150 |
 Сержант
Группа: Пользователи
Сообщений: 39
Статус: Offline
| Цитата drserj (  ) Скрин в студию, плз звиняюсь за молчание, унесло осенним ветром меня... :-) в сущности, там в окне поиска просто кнопка "искать" не активна... на первом scr - с пустым полем, на втором - ввожу, к примеру, название, но кнопка остается деактивированной...
|
|
| |
sergeyvpanasyuk | Дата: Понедельник, 21.09.2020, 05:21 | Сообщение # 2151 |
Рядовой
Группа: Пользователи
Сообщений: 15
Статус: Offline
| Цитата grock (  ) нопка "искать" не активна Выберите библиотеку в правом нужнем углу (чуть выше Шаблон)
|
|
| |
grock | Дата: Понедельник, 21.09.2020, 19:17 | Сообщение # 2152 |
 Сержант
Группа: Пользователи
Сообщений: 39
Статус: Offline
| Цитата sergeyvpanasyuk (  ) Выберите библиотеку в правом нужнем углу (чуть выше Шаблон) спасибо, туплю со вниманием... как сам не разобрался...
|
|
| |
drserj | Дата: Понедельник, 21.09.2020, 20:38 | Сообщение # 2153 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата sergeyvpanasyuk (  ) ЗЫ: lib.libfilenameold.sql и lib.libfilename.sql надо запускать перед lib.convert.sql . для флибусты - да...
Цитата sergeyvpanasyuk (  ) Перезапустил MultiLib и пока полёт нормальный. Не совсем понятно, точнее совсем не понятно, если MultiLib выполняет такие же действия и в таком же порядке. Вот и мне непонятно, возможно проблема именно с созданием файлов... Но это явно проблема движка... Надо всё-таки посмотреть что там происходит...
Цитата grock (  ) спасибо, туплю со вниманием... как сам не разобрался... Честно говоря и сам подумал про выбор, но навсяк всегда прошу скрин, мало ли что еще всплывет...
drSerj
|
|
| |
sergeyvpanasyuk | Дата: Среда, 23.09.2020, 02:37 | Сообщение # 2154 |
Рядовой
Группа: Пользователи
Сообщений: 15
Статус: Offline
| Не знаю точно где и как, но авто загрузка баз ломается на lib.libseqname.sql.Или же сразу после lib.libseq.sql Программа даже не пишет что загружает lib.libseqname.sql lib.libseq.sql загруженна полностью - количество строк и последняя строки одинатовы в рабочей и не рабочей.
lib.libseqname.sql загружается вручную. Так что наверное между загрузками. В x32dbg видно что есть exception, но я пока не понял где
Сообщение отредактировал sergeyvpanasyuk - Среда, 23.09.2020, 03:05 |
|
| |
drserj | Дата: Среда, 23.09.2020, 21:56 | Сообщение # 2155 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата sergeyvpanasyuk (  ) lib.libseqname.sql загружается вручную. Так что наверное между загрузками. В x32dbg видно что есть exception, но я пока не понял где Вот это и странно, ибо там, как помнится, просто подряд идет импорт скрипта. Я постараюсь завтра проанализировать код, щаз уже не в состоянии, спатки хоца.
drSerj
|
|
| |
sergeyvpanasyuk | Дата: Четверг, 24.09.2020, 16:58 | Сообщение # 2156 |
Рядовой
Группа: Пользователи
Сообщений: 15
Статус: Offline
| Доброе время суток,
Прошу помочь с правильными действиями для создания "частичной библиотеки" Мне надо извлечь книги отдельных жанров из lib.rus.ec и создать библиотеку содержащую только извлечённые книги. Хочу загрузить родителям, а они в компутэрах не очень. Я думаю, что можно так: 1. Выбираю все книги в разделе нужного жанра 2. Выбираю экспортировать на устройство в виде "%z" 3. Делаю копию папки с MultiLib назовём её для примера MultiLibPart 4. В MultiLibPart указываю путь к папке в которую были экспортированны книги 5. Загружаю SQL с lib.rus.ec
Как почистить базу от "несуществующих" книг в MultiLibPart? Например жанры "Детское" будут отсутствовать.
Спасибо за помощь!Добавлено (24.09.2020, 17:00) --------------------------------------------- Я так понимаю, что можно через "Частная библиотека" и просканировать папку, но тогда вожможно частичное отсутствие полных данных о книге, или я не прав? Добавлено (24.09.2020, 17:04) --------------------------------------------- Хотелось бы что-то вроде "plugins\Librus\lib.convert.sql" + "таблица имеющихся MD5 с книгами" = DROP остальные книги, авторы, жанры.
|
|
| |
drserj | Дата: Четверг, 24.09.2020, 20:25 | Сообщение # 2157 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Если хочется выборочный клон либруса - можно ити разными путями. Как по мне: 1. создать в программе личную библиотеку. 2. переходим в библиотеку "Либрусек" 3. выбираем нужные книги (например, все книги нужного жанра) и правой кнопкой мыши по списку выбираем "Копировать в приватную библиотеку" и название приватной библиотеки. 4. повторяем пункт 2 со всеми остальными жанрами
С файлами вопрос тоже неоднозначный. Мы можем оставить все архивы как есть и просто прописать путь к архивам, а можем зайти в библиотеку "Либрусек" и совместно с пунктом 3 еще и копировать файлы в каталог, который потом пропишем в личной библиотеке (лучше в формате %z).
Как-то сумбурно, но если что-то не понятно - формируем вопросы и не стесняемся их задавать
drSerj
|
|
| |
drserj | Дата: Четверг, 24.09.2020, 20:30 | Сообщение # 2158 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата drserj (  ) Я так понимаю, что можно через "Частная библиотека" и просканировать папку, но тогда вожможно частичное отсутствие полных данных о книге, или я не прав? Однозначно. При любом раскладе информация о не fb2 отсутствует.
Цитата sergeyvpanasyuk (  ) Хотелось бы что-то вроде "plugins\Librus\lib.convert.sql" + "таблица имеющихся MD5 с книгами" = DROP остальные книги, авторы, жанры. У нас есть возможность работать как с внутренним редактором SQL запросов, так и с внешним. Я пользую SQLyog. Подобные плагины нецелесообразны, ибо их написание для выполнения разовой операции - это как микроскопом гвозди забивать 
А вообще у меня родилась мысль, которую хотелось бы реализовать... Она бы решила подобную проблему с пол-пинка... Экспортировать любой файл с дополнительным файлом fbd, в который вносить данные из базы. Тогда можно было бы делать импорт и к любому файлу была бы полная информация, включая аннотацию и обложку. А так же унифицированные автора, серии, жанры...
drSerj
|
|
| |
sergeyvpanasyuk | Дата: Пятница, 25.09.2020, 01:08 | Сообщение # 2159 |
Рядовой
Группа: Пользователи
Сообщений: 15
Статус: Offline
| Где можно найти документацию по написанию plug-ins?
|
|
| |
elisabethagafonova | Дата: Пятница, 25.09.2020, 03:11 | Сообщение # 2160 |
Рядовой
Группа: Пользователи
Сообщений: 1
Статус: Offline
| как мне открыть файл через мак
|
|
| |