|
Обсуждение работы программы
|
|
| drserj | Дата: Понедельник, 16.04.2018, 22:09 | Сообщение # 1771 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Статус: 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
Статус: 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
Статус: 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
Статус: 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
Статус: Offline
| Цитата Vadim_03 (  ) Переименовал диск B: в диск G: Я вообще-то был очень удивлен буквами A: и B:. Поскольку у меня (как у старого пердуна) это ассоциируется с флоппи-дисками, по крайней мере в старых операционках эти буквы резервировались именно под флопповоды . И наверно как атавизм Windows ставиться на диск С: (то есть первый жесткий диск)
Сообщение отредактировал Tantalas - Вторник, 17.04.2018, 20:05 |
| |
|
|
| drserj | Дата: Вторник, 17.04.2018, 20:25 | Сообщение # 1776 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Статус: Offline
| Думается, в самой винде заложено резервирование в некоторых случаях. Опасно использовать диски A и B, ибо эти привязки никто не отменял.
drSerj
|
| |
|
|
| Tantalas | Дата: Вторник, 17.04.2018, 20:34 | Сообщение # 1777 |
|
Лейтенант
Группа: Пользователи
Сообщений: 66
Статус: Offline
| Цитата drserj (  ) Думается, в самой винде заложено резервирование в некоторых случаях. Я проверил, Винда вроде как позволяет использование А и В. Но я бы рисковать не стал.
|
| |
|
|
| Vadim_03 | Дата: Вторник, 17.04.2018, 20:42 | Сообщение # 1778 |
|
Сержант
Группа: Пользователи
Сообщений: 38
Статус: Offline
| Я использую эти буквы потому, что букв мне нехватает. Использую уже лет 15 без каких бы то ни было проблем. Старые Виндоус ставились на любой диск. Примерно начиная с W7 они ведут себя следующим образом. Диск может иметь любую букву. Например, в данный момент я работаю с Виндоус, которые стоят на диске P:, а запущены бутом, который находится на диске Q:. Однако, после запуска, диск P переименовывается в диск C: самой Виндоус. Т.е. в данный момент у меня нет диска P:, но есть диск C:. Если я запущу те виндоус, которые сидят на диске Q:, у меня исчезнет диск Q:, он станет C:, но появится диск P:, на котором будут не работающие в данный момент Виндоус. Поэтому у меня нет диска C:, эту букву я держу вакантной для текущих Виндоус. Дело в том, что для Виндоус желательно иметь маленький диск, потому что резервирование идет дисками. Если диск большой, то много времени займет его резервирование, и для него надо много места. Для меня оптимально, если на диске Виндоус только они и программы, библиотек там не должно быть.
|
| |
|
|
| drserj | Дата: Вторник, 17.04.2018, 20:52 | Сообщение # 1779 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Статус: Offline
| Ой... Какие сложности Нет, у меня тоже дисков не мало - 12, но как админ старой закалки, предпочитаю не трогать А и Б, ибо всяк может случиться, особенно с виндой. Были неоднократные прецеденты, правда с ХРюшей, но и на 7 и на 10 не рискую 
По поводу бакопирования - купил малинку, прицепил 500-ку 2.5" и поставил Кобиановский бакапер. Системы давно не бакапирую, ибо практика показала абсолютную бессмысленность сего действа. Дешевле переставить
drSerj
|
| |
|
|
| Tantalas | Дата: Вторник, 17.04.2018, 21:05 | Сообщение # 1780 |
|
Лейтенант
Группа: Пользователи
Сообщений: 66
Статус: Offline
| Цитата drserj (  ) Диск может иметь любую букву. Однако, после запуска, диск P переименовывается в диск C: Вот и получается Диск может иметь любую букву - но она должна быть С:
|
| |
|
|
| Vadim_03 | Дата: Вторник, 17.04.2018, 21:20 | Сообщение # 1781 |
|
Сержант
Группа: Пользователи
Сообщений: 38
Статус: Offline
| В определенном смысле вы правы.Бакап системы со всеми причиндалами занимает несколько часов, каждый день делать не станешь, поэтому в промежутках начинаешь забывать детали, а их там много. Однако, если не пользоваться бакапом самих виндоус. по-моему он нерабочий, то восстановить таки удается. Новая постановка гробит не только всю инсталляцию, она гробит и бесчисленные настройки, которые были сделаны, и про само существование которых давно забыл. Так что вещь это весьма дорогая и аукается долго. В довершение всего, новые виндоус начнут засасывать обновления с начала времен, и инсталлировать их, часто перезапускаешь, одно это не на один час и не на один день. Впрочем, дело вкуса. Назначение букв A и B вполне безопасно. Много лет использую. Правда. я не ставлю там программы, только данные. Хотя, например, поток у меня живет именно там. С вашей же программой казус продолжился. После того, как у меня все заработало после переназначения диском G, я вернул все обратно, т.е. опять сделал G B. На букву B у меня много всего завязано. И все продолжило работать! Сюр. Вернусь ко второму вопросу. Может или нет ваша программа работать с Либрусеком? Я вам написал, что в вашей программе забита таблица, которой более нет. И, ладно бы она была забита на скачивание - она используется при создании других таблиц в команде конвертации. У вас работает? Может быть, у меня тупо старая версия ( он взята с вашего сайта, но вы ведь могли там и не обновить). Если нет, аллах с ним. Там есть и другая программа. Просто использовать одну удобнее.
|
| |
|
|
| drserj | Дата: Вторник, 17.04.2018, 21:31 | Сообщение # 1782 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Статус: 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
Статус: 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
Статус: Offline
| Vadim_03, Какой адрес библиотеки? Либрусеков уже как минимум 2.
drSerj
|
| |
|
|
| Vadim_03 | Дата: Среда, 18.04.2018, 21:47 | Сообщение # 1785 |
|
Сержант
Группа: Пользователи
Сообщений: 38
Статус: 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, источник которых может иссякнуть внезапно.
|
| |
|
|
|