LibRusLib
Суббота, 17.10.2026, 01:53
Приветствую Вас Гость | RSS
 
Главная ФорумРегистрацияВход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Обсуждение работы программы
drserjДата: Понедельник, 16.04.2018, 22:09 | Сообщение # 1771
Генералиссимус
Группа: Администраторы
Сообщений: 4699
Репутация: 30
Статус: Offline
Цитата Vadim_03 ()
Мне вполне достаточно, если вы просто скажите в какой таблице, какое поле и как надо сменить. Написать макрос для замены поля я смогу. А вот ощупью искать это поле очень долго. И название угадать нужно, и значение.

В том-то и дело, что база не при чем... а в настройках текущей библиотеки формат правильно выбран?

Закладка "Папки" в список "Путь к архивам локальной коллекции" добавить, если отсутствует, полный путь к папке, где лежат архивы, например: "d:\B\L\Flibusta\Flibusta.Net"

формат архивов, как я понял, типа "f.fb2.517716-517799.zip"

Закладка "Поддерживаемые форматы имен файлов" выбрать последний пункт "Архивы-тысячники....."

Если нет ничего косячного в настройках - должно заработать. Если нет - бум дальше думать. Как вариант - скачать программу, распаковать в любой каталог, создать мастером библиотеку, указать путь к книгам, импортировать свежую базу. Единственное, что берется из базы - это поля bookid и FileName. Дело в том, что при перезаписи файлов конфиги не перезаписываются - их там нет, они формируются при первом запуске.


drSerj
 
Vadim_03Дата: Понедельник, 16.04.2018, 22:31 | Сообщение # 1772
Сержант
Группа: Пользователи
Сообщений: 38
Репутация: 0
Статус: Offline
Формат архивов, как я понял, типа "f.fb2.517716-517799.zip" Там тупо стояли галочки во всех квадратиках. После того, как оставил только последнюю, ничего не изменилось.
Цитата
"d:\B\L\Flibusta\Flibusta.Net"

У меня есть диски A:  B:  L:
Файлы флибусты на диске B:, B:\L\Flibusta\Flibusta.Net, библиотека на диске L:\MultiLib
Я повторил все свои действия и получил следующие результаты:
По библиотеке Флибуста
Создается нормальная база данных, но с самого начала невозможно открыть ни одну книгу. У меня был момент, когда открытие книг было возможно до тех пор, пока не обновил базу, но повторить это не удалось.
По библиотеке Либрусек
Создание базы данных невозможно. В загрузке файлов базы предусмотрена загрузка  libgenremeta.sql.gz и он же фигурирует в команде создания базы во многих местах.
Этого файла более нет среди баз на сайте либрусека. Убрать требование загрузки этого файла с сайта возможно, и, после этого, база грузится и распаковывается, но остается использование этого файла в команде создания базы. При этом подстановка старого файла из архивов не помогает, так как,  по видимому, структура таблиц базы поменялась и более на соответствует команде. В итоге после загрузки и распаковки доходит до этого места, выдает кучу сбоев, и отказывается создать базу.
Вадим


Сообщение отредактировал Vadim_03 - Вторник, 17.04.2018, 12:52
 
TantalasДата: Вторник, 17.04.2018, 18:14 | Сообщение # 1773
Лейтенант
Группа: Пользователи
Сообщений: 66
Репутация: 0
Статус: Offline
Цитата Vadim_03 ()
По библиотеке ФлибустаСоздается нормальная база данных, но с самого начала невозможно открыть ни одну книгу. У меня был момент, когда открытие книг было возможно до тех пор, пока не обновил базу, но повторить это не удалось.
Уважаемый Вадим.
Возникает ощущение, что у Вас не указан путь к файлам локальной коллекции. На всякий случай проверьте
"Настройки-->Настройки текущей библиотеки--> в открывшемся окне выберите вкладку "Папки" и посмотрите указан ли Путь к архивам локальной коллекции (в Вашем случае там должно быть указано
  B:\L\Flibusta\Flibusta.Net  и отмечено галочкой), если там указан другой путь или ничего не указано - нажмите "Добавить" и выберите B:\L\Flibusta\Flibusta.Net.


Сообщение отредактировал Tantalas - Вторник, 17.04.2018, 18:37
 
Vadim_03Дата: Вторник, 17.04.2018, 19:21 | Сообщение # 1774
Сержант
Группа: Пользователи
Сообщений: 38
Репутация: 0
Статус: Offline
Цитата
Возникает ощущение, что у Вас не указан путь к файлам локальной коллекции. На всякий случай проверьте
"Настройки-->Настройки текущей библиотеки--> в открывшемся окне выберите вкладку "Папки" и посмотрите указан ли Путь к архивам локальной коллекции (в Вашем случае там должно быть указано  B:\L\Flibusta\Flibusta.Net  и отмечено галочкой), если там указан другой путь или ничего не указано -
 
Цитата
нажмите "Добавить" и выберите B:\L\Flibusta\Flibusta.Net.
Спасибо за ответ.
Это неверное ощущение.
Я уже писал выше, что при выборе книги в таблице высвечивается путь к архиву и номер книги. Этот путь высвечивается ввиде линка (голубой) и ведет себя как линк - щелчок по нему запускает WinRar, который открывает данный архив, если в открытом архиве найти книгу по номеру и открыть ее, она откроется в соответствующей "читалке".
У меня возникло подозрение, что программа элементарно не умеет работать со всеми буквами дисков. Переименовал диск B: в диск G: и добавил новый путь в настройках (сохранив старый, так как после переименование легальны до перезапуска оба имени дисков). Книги начали открываться, в том числе и самые последние.
Непонятно только, почему у меня было так, что открывалось и при имени B:, правда, недолго.



Сообщение отредактировал Vadim_03 - Вторник, 17.04.2018, 19:41
 
TantalasДата: Вторник, 17.04.2018, 19:38 | Сообщение # 1775
Лейтенант
Группа: Пользователи
Сообщений: 66
Репутация: 0
Статус: Offline
Цитата Vadim_03 ()
Переименовал диск B: в диск G:
Я вообще-то был очень удивлен буквами A: и B:. Поскольку у меня (как у старого пердуна)  это ассоциируется с флоппи-дисками, по крайней мере в старых операционках эти буквы резервировались именно под флопповоды . И наверно как атавизм  Windows ставиться на диск С: (то есть первый жесткий диск)


Сообщение отредактировал Tantalas - Вторник, 17.04.2018, 20:05
 
drserjДата: Вторник, 17.04.2018, 20:25 | Сообщение # 1776
Генералиссимус
Группа: Администраторы
Сообщений: 4699
Репутация: 30
Статус: Offline
Думается, в самой винде заложено резервирование в некоторых случаях. Опасно использовать диски A и B, ибо эти привязки никто не отменял.

drSerj
 
TantalasДата: Вторник, 17.04.2018, 20:34 | Сообщение # 1777
Лейтенант
Группа: Пользователи
Сообщений: 66
Репутация: 0
Статус: Offline
Цитата drserj ()
Думается, в самой винде заложено резервирование в некоторых случаях.
Я проверил, Винда вроде как позволяет использование А и В. Но я бы рисковать не стал.
 
Vadim_03Дата: Вторник, 17.04.2018, 20:42 | Сообщение # 1778
Сержант
Группа: Пользователи
Сообщений: 38
Репутация: 0
Статус: Offline
Я использую эти буквы потому, что букв мне нехватает. Использую уже лет 15  без каких бы то ни было проблем. Старые Виндоус ставились на любой диск. Примерно начиная с W7 они ведут себя следующим образом. Диск может иметь любую букву. Например, в данный момент я работаю с Виндоус, которые стоят на диске P:, а запущены бутом, который находится на диске Q:. Однако, после запуска, диск P переименовывается в диск C: самой Виндоус. Т.е. в данный момент у меня нет диска P:, но есть диск  C:. Если я запущу те виндоус, которые сидят на диске Q:, у меня исчезнет диск Q:, он станет C:, но появится диск P:, на котором будут не работающие в данный момент Виндоус. Поэтому у меня нет диска C:, эту букву я держу вакантной для текущих Виндоус.
Дело в том, что для Виндоус желательно иметь маленький диск, потому что резервирование идет дисками. Если диск большой, то много времени займет его резервирование, и для него надо много места. Для меня оптимально, если на диске Виндоус только они и программы, библиотек там не должно быть.
 
drserjДата: Вторник, 17.04.2018, 20:52 | Сообщение # 1779
Генералиссимус
Группа: Администраторы
Сообщений: 4699
Репутация: 30
Статус: Offline
Ой... Какие сложности smile Нет, у меня тоже дисков не мало - 12, но как админ старой закалки, предпочитаю не трогать А и Б, ибо всяк может случиться, особенно с виндой. Были неоднократные прецеденты, правда с ХРюшей, но и на 7 и на 10 не рискую smile

По поводу бакопирования - купил малинку, прицепил 500-ку 2.5" и поставил Кобиановский бакапер. Системы давно не бакапирую, ибо практика показала абсолютную бессмысленность сего действа. Дешевле переставить smile


drSerj
 
TantalasДата: Вторник, 17.04.2018, 21:05 | Сообщение # 1780
Лейтенант
Группа: Пользователи
Сообщений: 66
Репутация: 0
Статус: Offline
Цитата drserj ()
Диск может иметь любую букву.  Однако, после запуска, диск P переименовывается в диск C:
Вот и получается Диск может иметь любую букву - но она должна быть С: smile
 
Vadim_03Дата: Вторник, 17.04.2018, 21:20 | Сообщение # 1781
Сержант
Группа: Пользователи
Сообщений: 38
Репутация: 0
Статус: Offline
В определенном смысле вы правы.Бакап системы со всеми причиндалами занимает несколько часов, каждый день делать не станешь, поэтому в промежутках начинаешь забывать детали, а их там много.
Однако, если не пользоваться бакапом самих виндоус. по-моему он нерабочий, то восстановить таки удается.
Новая постановка гробит не только всю инсталляцию, она гробит и бесчисленные настройки, которые были сделаны, и про само существование которых давно забыл. Так что вещь это весьма дорогая и аукается долго.
В довершение всего, новые виндоус начнут засасывать обновления с начала времен, и инсталлировать их, часто перезапускаешь, одно это не на один час и не на один день. Впрочем, дело вкуса.
Назначение букв A и B вполне безопасно.  Много лет использую. Правда. я не ставлю там программы, только данные. Хотя, например, поток у меня живет именно там.
С вашей же программой казус продолжился. После того, как у меня все заработало после переназначения диском G, я вернул все обратно, т.е. опять сделал G B. На букву B у меня много всего завязано. И все продолжило работать! Сюр.
Вернусь ко второму вопросу.
Может или нет ваша программа работать с Либрусеком? Я вам написал, что в вашей программе забита таблица, которой более нет. И, ладно бы она была забита на скачивание - она используется при создании других таблиц в команде конвертации. У вас работает? Может быть, у меня тупо старая версия ( он взята с вашего сайта, но вы ведь могли там и не обновить). Если нет, аллах с ним. Там есть и другая программа. Просто использовать одну удобнее.
 
drserjДата: Вторник, 17.04.2018, 21:31 | Сообщение # 1782
Генералиссимус
Группа: Администраторы
Сообщений: 4699
Репутация: 30
Статус: Offline
Цитата Vadim_03 ()
И все продолжило работать! Сюр.
Может эта буква была где-то в путях еще задействована?

Цитата Vadim_03 ()
Может или нет ваша программа работать с Либрусеком?
И может и работает. Боле того, изначала она и писалась под либрус.

Цитата Vadim_03 ()
Я вам написал, что в вашей программе забита таблица, которой более нет.
Конкретно, какое имя таблицы?
Может это решает проблему? http://libruslib.ucoz.com/news....6-27-90


drSerj
 
Vadim_03Дата: Вторник, 17.04.2018, 23:13 | Сообщение # 1783
Сержант
Группа: Пользователи
Сообщений: 38
Репутация: 0
Статус: Offline

Цитата
Диск может иметь любую букву.  Однако, после запуска, диск P переименовывается в диск C:
В каждый данный момент операционная система одна и она на диске C. Но у меня много операционных систем, каждая сидит на своем диске, на котором только она и установленные на нее программы, плюс запасное пустое место. Системы растут довольно быстро при обновлениях. Диск C в некотором смысле виртуальный - его нет, он появляется при запуске текущей системы за счет переименования родного диска. Раньше было удобней.
Кстати. все это довольно забавно решается в буте. Ведь когда назначается бутовый диск для системы указывается не C, а реальный диск, на котором сидит система. Все это как то привязывается к номерам дисков, а система при запуске проверяет и свой уникальный номер диска. Если ее перенести на другой диск, например, для резервирования,  надо этот уникальный номер переназначить.

Добавлено (17.04.2018, 23:13)
---------------------------------------------
LEFT JOIN libgenremeta USING (genreid);
Попытался использовать вашу правку, но потерпел фиаско.
В новой команде конвертации попрежнему встречается libgenremeta. И ладно бы там. где стереть таблицу. если она есть, но и вот в процитированном выше месте тоже.
Я пробовал эту команду убирать, но это не помогло. Попрежнему идут сбои.
Т.е в данный момент у меня взятый по вашей сслык модуль для конвертации и взятая по вашей ссылке

22:10
Цитата
Восстанавливаем работу с библиотекой ЛибрусекИтак, очередные "улучшайзинги" от Либруса снова привели к ошибкам при импорте.
Для восстановления работоспособности необходимо распаковать файлы, прикрепленные ниже в каталог .\plugins\Librus c подтверждением замены.

lib.convert.sql
plug.inf
Руками ничего не менял - просто нечего, все изменения у вас уже сделаны в файле plug.inf;
Ошибки конвертации приведены ниже



Сообщение отредактировал Vadim_03 - Четверг, 19.04.2018, 14:44
 
drserjДата: Среда, 18.04.2018, 21:12 | Сообщение # 1784
Генералиссимус
Группа: Администраторы
Сообщений: 4699
Репутация: 30
Статус: Offline
Vadim_03, Какой адрес библиотеки? Либрусеков уже как минимум 2.

drSerj
 
Vadim_03Дата: Среда, 18.04.2018, 21:47 | Сообщение # 1785
Сержант
Группа: Пользователи
Сообщений: 38
Репутация: 0
Статус: Offline

Цитата
Какой адрес библиотеки? Либрусеков уже как минимум 2.
 Какой адрес библиотеки? Либрусеков уже как минимум 2. 
Прежде, чем ответить на этот вопрос, хочу обратить ваше внимание на то, что я пока что пытаюсь просто инсталлировать базы в вашей программе, и пользуюсь для этого теми адресами, которые сидят в МултиЛиб в настройках.
https://lib.rus.ec/sql/
https://lib.rus.ec/
т.е. где бы я ни читал книги, до этого дело не дошло. Я просто пока не смог сформировать базу.
Новости библиотеки я смотрю на сайте lib.rus.ec/new, там же ищу авторов и апускаю чтение. если читаю. А файлы библиотеки скачиваю потоками, которые беру на  трэккере 
https://booktracker.org/viewtopic.php?t=1198
У меня стоит MyHomeKib и она вполне нормально работает с книгами. которые у меня сидят  в A:\L\Librusec\Lib.ru.sec и скачаны с помощью этого треккера.
С моей точки зрения это хуже не только потому, что еще одна программа, но и потому, что, кроме книг, нужно все время где то находить inpx, источник которых может иссякнуть внезапно.


 
Поиск:

Copyright LibRusLib © 2026