LibRusLib
Четверг, 02.04.2026, 07:26
Приветствую Вас Гость | RSS
 
Главная ФорумРегистрацияВход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Обсуждение работы программы
sergeyvpanasyukДата: Пятница, 25.09.2020, 07:44 | Сообщение # 2161
Рядовой
Группа: Пользователи
Сообщений: 15
Репутация: 1
Статус: Offline
Цитата drserj ()
Если хочется выборочный клон либруса - можно ити разными путями. Как по мне:1. создать в программе личную библиотеку.
2. переходим в библиотеку "Либрусек"
3. выбираем нужные книги (например, все книги нужного жанра) и правой кнопкой мыши по списку выбираем "Копировать в приватную библиотеку" и название приватной библиотеки.
4. повторяем пункт 2 со всеми остальными жанрами
Спасибо за подсказку. Добавить в частную базу имеет функции копирования файлов и пропуск дупликатов, и данных без файла

Добавлено (25.09.2020, 07:47)
---------------------------------------------
Цитата elisabethagafonova ()
как мне открыть файл через мак
может через wine?
Я бы посоветовал виртуальную 7-ку на Маке


Сообщение отредактировал sergeyvpanasyuk - Пятница, 25.09.2020, 07:49
 
grockДата: Пятница, 25.09.2020, 12:31 | Сообщение # 2162
Сержант
Группа: Пользователи
Сообщений: 39
Репутация: 0
Статус: Offline
ув. drserj, у меня еще один вопрос по поводу сохраненных файлов на случай ошибок... в каком файле находятся примечания?.. я их не часто делаю, но бывает что-то хочется пометить относительно книги (чтоб не забыть) smile ... в принципе, после такой страховки (с сохранением самих файлов) мне теперь никакие ошибки будут не страшны, главное вовремя сделать бэкап...

Сообщение отредактировал grock - Суббота, 26.09.2020, 10:48
 
sergeyvpanasyukДата: Пятница, 25.09.2020, 19:09 | Сообщение # 2163
Рядовой
Группа: Пользователи
Сообщений: 15
Репутация: 1
Статус: Offline
У меня такой вопрос появился: Как производится поиск файлов.
Например у меня есть две строки в базе данных:
1. select bookid,title,filename,filesize,md5 from mlbook where bookid = 73494;
73494, The Fourth Man, Vogt_Alfred_Van_I_vechnyiy_boy., 0, 73494

2. select bookid,title,filename,filesize,md5 from mlbook where bookid = 73495;
73495, Рейд к звездам, Vogt_Al'fred_Van_Rejd_k_zvezdam, 297779, 64d8dfe6c5ae647a3604f6a30315a25f

Оба файла присутствуют на диске, но 73494 не имеет MD5 в базе данных. Таких строк в базе
select count(md5) from mlbook where length(md5) != 32;
21121

Также, после "конвертирования" не все строки из libbook находятся в mlbook
select count(*) from libbook;
659330

select count(*) from mlbook;
659165
 
drserjДата: Пятница, 25.09.2020, 20:11 | Сообщение # 2164
Генералиссимус
Группа: Администраторы
Сообщений: 4695
Репутация: 30
Статус: Offline
Цитата sergeyvpanasyuk ()
Где можно найти документацию по написанию plug-ins?


Да вроде нигде smile До сих пор желающих не было писать, хватало пакетных операций...

Цитата elisabethagafonova ()
как мне открыть файл через мак

Цитата sergeyvpanasyuk ()
Я бы посоветовал виртуальную 7-ку на Маке


Не факт, надо пробовать... Я бы параллел десктоп попробовал...

Цитата grock ()
в каком файле находятся примечания?..

mluserprim.*


drSerj
 
drserjДата: Пятница, 25.09.2020, 20:29 | Сообщение # 2165
Генералиссимус
Группа: Администраторы
Сообщений: 4695
Репутация: 30
Статус: Offline
Цитата drserj ()
Оба файла присутствуют на диске, но 73494 не имеет MD5 в базе данных. Таких строк в базе
select count(md5) from mlbook where length(md5) != 32;
21121


Надо попробовать загрузить отдельно lib.libbook.sql и посмотреть наличие этих мд5. Имеются подозрения, что в исходниках дампа эти данные тоже отсутствуют...

(73494,0,     '2017-02-23 16:50:32','The Fourth Man','','en','en','',   0,0,'2','0',  'robot','','','73494','','2017-09-30 01:20:59',2,0,0,'тифaуртман')

Обращаем внимание на то, что вместо MD5 прописан BookID, что есть не верно. А поскольку в исходном дампе библиотеки нет этих данных, откуда возьму их я?

Да и вообще, я предпочитаю флибусту, там всё куда аккуратнее...

Цитата sergeyvpanasyuk ()
Также, после "конвертирования" не все строки из libbook находятся в mlbook

для начала я бы сделал поиск на невхождение bookid из mlbook в libbook и посмотрел, что это за записи... возможно там мусор.


drSerj
 
sergeyvpanasyukДата: Пятница, 25.09.2020, 22:26 | Сообщение # 2166
Рядовой
Группа: Пользователи
Сообщений: 15
Репутация: 1
Статус: Offline
Насчёт несоответствия количества строк в базе - Я дико извиняюсь, перезагрузил базы данных и всё нормально.
 
grockДата: Суббота, 26.09.2020, 10:51 | Сообщение # 2167
Сержант
Группа: Пользователи
Сообщений: 39
Репутация: 0
Статус: Offline
Цитата drserj ()
mluserprim.*
большое спасибо!..
...вчера не смог пробиться на либрусеку, думал уж совсем кирдык, но сегодня зашел с пары попыток, скачал что нужно, т.е. наши "блокируватели" все-таки вряд ли что-то смогут сделать тотальным образом, все равно дыры будут, что в принципе соответствует закону распространения информации... smile


Сообщение отредактировал grock - Суббота, 26.09.2020, 12:34
 
drserjДата: Суббота, 26.09.2020, 18:20 | Сообщение # 2168
Генералиссимус
Группа: Администраторы
Сообщений: 4695
Репутация: 30
Статус: Offline
Цитата grock ()
большое спасибо!..

Всегда пожалуйста smile


drSerj
 
drserjДата: Суббота, 03.10.2020, 22:24 | Сообщение # 2169
Генералиссимус
Группа: Администраторы
Сообщений: 4695
Репутация: 30
Статус: Offline
Цитата sergeyvpanasyuk ()
Не знаю точно где и как, но авто загрузка баз ломается на lib.libseqname.sql.Или же сразу после lib.libseq.sql


Поставил под виртуалкой 2019 вынь, настроек особо не делал. развернул программу, создал и импортанул базу флибусты, проблем не обнаружил.



Прикрепления: 4557538.jpg (125.7 Kb) · 5276330.jpg (143.6 Kb) · 4018140.jpg (205.6 Kb)


drSerj
 
sergeyvpanasyukДата: Вторник, 06.10.2020, 06:41 | Сообщение # 2170
Рядовой
Группа: Пользователи
Сообщений: 15
Репутация: 1
Статус: Offline
Так не честно. У меня на виртуалке тоже работает, а на железе нет.
Система для тестов. Думаю сделать копию данных и снести, переустановить, и попробовать снова

У меня возник ещё один вопрос: как добавить книги в формате epub. Точнее как добавить описание, автора, жанр автоматически из самой книги. Единственный способ который я "придумал" это через mysql script. Хотелось бы привязать python EbookLib к окну сканирования книг

Или извлечь из opf файла. Я так понимаю формат такой:
epub это zip архив. Там есть файл opf с содержанием:
<dc:title>Book Title</dc:title>
<dc:creator>Author</dc:creator>
<dc:subject>Genres</dc:subject>
<dc:description>Book Description</dc:description>
<dc:language>en-Language Code</dc:language>
...

Добавлено (06.10.2020, 07:11)
---------------------------------------------
Для интереса снёс всё "ненужное" и на железе заработало.

Сообщение отредактировал sergeyvpanasyuk - Вторник, 06.10.2020, 07:06
 
drserjДата: Среда, 07.10.2020, 19:01 | Сообщение # 2171
Генералиссимус
Группа: Администраторы
Сообщений: 4695
Репутация: 30
Статус: Offline
Цитата sergeyvpanasyuk ()
У меня возник ещё один вопрос: как добавить книги в формате epub.
Если мне не изменяет память - был какой т о редактор. Я не люблю epub пол этому ничего сказать не могу
Цитата sergeyvpanasyuk ()
Для интереса снёс всё "ненужное" и на железе заработало.
Ну вооот smile


drSerj
 
sergeyvpanasyukДата: Четверг, 08.10.2020, 01:39 | Сообщение # 2172
Рядовой
Группа: Пользователи
Сообщений: 15
Репутация: 1
Статус: Offline
Подскажите/уточните процесс обработки fbd файлов в частной библиотеке.
Я создал для тестирования пару файлов 
a.epub
b.epub
c.epub
...

Для каждого файла создал файл
a.fbd
b.fbd
c.fbd
...

При сканировании папки пишет что fbd пропущенны, но данные из них заносятся для файлов epub.
Для примера fbd использовал "экспорт в fbd" с рабочей библиотеки.
Можно ли внести какой-то параметр в fbd что бы в окне (снизу) было описание? Для fb2 описание "вроде-бы" извлекается из самого fb2 при выборе файла (нажатия на него). Было бы классно если бы в самой базе данных, или с fbd эта информация попала в это окно, подскажите?

Так же initgenre.sql содержит жанры для частной библиотеки. Можно ли посказку как правильно добавить "новые" жанры? Будет ли безопасным следовать такому "алгоритму"?
1. Добавляем коренной жанр:
(201,NULL,'private_gengre','My Private Genre',0,0)
2. Добавляем под-жанр 
(231,201,'private_gengre_test','My Private Genre Test',0,0)
 
Идея такая:
У меня очень много книг на иносранном, где то 700,000. Другими "каталогизаторами" такой массив данных не обрабатывается. Ваша программа больше всего подходит. На втором месте freelib, но она слишком "проста". Я извлёк из каждого epub/mobi файла с помощью exiftool json файл с содержанием/описанием книги. Создать fbd из json не составит труда (надо только подсказки по ключевым параметрам). Так-же в процессе обработки создам новые жанры - второй вариант это "вместить/перевести" в уже существующие, но там некоторые от балды написаны.

Другой вариант, это для вас (если возможно) поделиться исходниками от plug_pr.dll smile Я так понимаю именно он виновен в "данных" при добавке файлов?
 
drserjДата: Четверг, 08.10.2020, 13:22 | Сообщение # 2173
Генералиссимус
Группа: Администраторы
Сообщений: 4695
Репутация: 30
Статус: Offline
Цитата sergeyvpanasyuk ()
При сканировании папки пишет что fbd пропущенны, но данные из них заносятся для файлов epub.

Правильно, сам фбд не включается в архив, хотя последнее время думается надо включать

Цитата sergeyvpanasyuk ()
Другой вариант, это для вас (если возможно) поделиться исходниками от plug_pr.dll

Да не вопрос... щаз куда-нить скину.

https://libruslib.ucoz.com/multilib/Flibusta.zip


drSerj
 
mvvnew1Дата: Пятница, 09.10.2020, 09:46 | Сообщение # 2174
Рядовой
Группа: Пользователи
Сообщений: 4
Репутация: 0
Статус: Offline
Здравствуйте.
Работало отлично. Потребовалось перенести коллекции на другой диск и при попытке изменить (добавить) путь к архивам локальной коллекции выкидывает ошибку



Система Win 10 Pro 2004.
Прикрепления: 3556472.png (18.2 Kb)
 
drserjДата: Пятница, 09.10.2020, 19:34 | Сообщение # 2175
Генералиссимус
Группа: Администраторы
Сообщений: 4695
Репутация: 30
Статус: Offline
Есть подорзрение, что не хватает каких-нить прав на каталог

drSerj
 
Поиск:

Copyright LibRusLib © 2026