LibRusLib
Воскресенье, 23.08.2026, 11:51
Приветствую Вас Гость | RSS
 
Главная ФорумРегистрацияВход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Обсуждение работы программы
drserjДата: Понедельник, 16.04.2018, 22:09 | Сообщение # 1771
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Репутация: 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
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Репутация: 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
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Репутация: 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
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Репутация: 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
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Репутация: 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