Loading...
Error

inpx для библиотеки LibRusEc "расширенный" (сортированный список) от 01.04.2024

Страницы:   Пред.  1, 2, 3, 4, 5, 6, 7, 8, 9  След.

Ответить на тему

 | 

 
Автор Сообщение

Drunkenmunky

Хорошо.
Как только до Гимпа доберусь

(upd)Перезалил лого

mexx11

Drunkenmunky
Опять возник вопрос ab
При импорте коллекции, содержащей только usr из inpx в MHL, уже содержащую коллекцию из флибусты (с настроенным списком жанров), жанры вообще не импортируются, все строки в соотв. таблице имеют одно GenreCode 0.0, несортированное.
С чем может быть связано?
MHL версия 2.3.3.829

Drunkenmunky

Не знаю. Не сталкивался.
Опишите пошагово что делать, для воспроизведения.
Указывали ли специальный файл жанров, например. Ну и тд

mexx11

Drunkenmunky писал(а):

Опишите пошагово что делать, для воспроизведения.
1. Вытащил свежий список жанров Флибусты.
2. Сформировал из него genres_fb2.glst
3. Рядом с MHL лежит ваш старый genres_fb2 (18 237 байт) давно переименованный в genres_nonfb2.glst
4. В MHL обновил списко жанров, указал соответствующий genres_fb2
5. Создал коллекции из inpx для Флибусты (и "офиц" и "рев 2.0)
В этих коллекциях с жанрами для фб2 и нефб2 всё ОК (жанры есть, отображаются)
Прямо сейчас не могу поглядеть в непосредственно в таблицы.
6. Сделал inpx либрусека, только usr-ok ru-en
7. Создал коллекцию из этого inpx и упссс.
Все книги несортированы, в таблице (вытащил базу для просмотра) GenreCode записан для всех книг один — 0.0

Адд
Версия sqlite3.dll — 3.40.1

Drunkenmunky

Возможно, в новом списке жанров есть ошибка синтаксиса.
Попробуйте временно заменить на старый. и создайте коллекцию заново.
Если то жечамое будет, значит проблема в этом.

mexx11

Drunkenmunky писал(а):

Возможно, в новом списке жанров есть ошибка синтаксиса.
Попробуйте временно заменить на старый. и создайте коллекцию заново.
Если то жечамое будет, значит проблема в этом.
Проверил, абсолютно то же самое.
Жанр для всех книг один — несортированное.
Только непосредственно таблицы не смотрел, но думаю мало что изменится.
Сделал обновить список жанров на ваш "старый", при этом положил genres_nonfb2, который вообще шёл в папке с программой, совсем старый и маленький.

Потом сделал опять, как и было, одинаковые файлы genres_fb2 и genres_nonfb2, ваши.
Ничего не изменилось.

И я несколько моментов не понимаю.
Связан ли список жанров с конкретной коллекцией, или он один на всех?
Надо ли делать разные списки fb2 nonfb2, учитывая, что на сайте флибусты жанры едины?
ЗЫ. И, если будет время, поглядите на мой список жанров (приложен к сообщению), я очень внимательно смотрел, когда делал, там не должно быть ошибок. (не смог прикрепить файлом, делаю спойлер)
#---------- Список жанров fb2 ----------
0.1 Проза
0.2 Детективы и Триллеры
0.3 Приключения
0.4 Фантастика
0.5 Юмор
0.6 Драматургия
0.7 Поэзия
0.8 Старинное
0.9 Фольклор
0.10 Документальная литература
0.11 Компьютеры и Интернет
0.12 Наука, Образование
0.13 Справочная литература
0.14 Техника
0.15 Искусство, Искусствоведение, Дизайн
0.16 Религия, духовность, эзотерика
0.17 Деловая литература
0.18 Литература для детей
0.19 Учебники и пособия
0.20 Дом и семья
0.21 Любовные романы
0.22 Прочее
0.0 Неотсортированное
#----------- 0.1 Проза ----------------
0.1.25 prose;Проза
0.1.26 prose_classic;Классическая проза
0.1.27 prose_history;Историческая проза
0.1.28 prose_contemporary;Современная русская и зарубежная проза
0.1.29 prose_counter;Контркультура
0.1.30 prose_rus_classic;Русская классическая проза
0.1.31 prose_su_classics;Советская классическая проза
0.1.130 prose_military;Проза о войне
0.1.197 foreign_prose;Зарубежная классическая проза
0.1.198 foreign_antique;Средневековая классическая проза
0.1.199 literature_18;Классическая проза XVII-XVIII веков
0.1.200 literature_19;Классическая проза ХIX века
0.1.201 literature_20;Классическая проза ХX века
0.1.202 gothic_novel;Готический роман
0.1.203 prose_magic;Магический реализм
0.1.204 epistolary_fiction;Эпистолярная проза
0.1.205 prose_neformatny;Экспериментальная, неформатная проза
0.1.206 aphorisms;Афоризмы, цитаты
0.1.207 great_story;Роман, повесть
0.1.208 story;Малые литературные формы прозы: рассказы, эссе, новеллы, феерия
0.1.209 prose_abs;Фантасмагория, абсурдистская проза
#------------ 0.2 Детективы и Триллеры ------------
0.2.13 det_classic;Классический детектив
0.2.14 det_police;Полицейский детектив
0.2.15 det_action;Боевик
0.2.16 det_irony;Иронический детектив, дамский детективный роман
0.2.17 det_history;Исторический детектив
0.2.18 det_espionage;Шпионский детектив
0.2.19 det_crime;Криминальный детектив
0.2.20 det_political;Политический детектив
0.2.21 det_maniac;Про маньяков
0.2.22 det_hard;Крутой детектив
0.2.23 thriller;Триллер
0.2.24 detective;Детективы
0.2.154 det_su;Советский детектив
#------------- 0.3 Приключения -----------------
0.3.39 adv_history;Исторические приключения
0.3.40 adv_indian;Вестерн, про индейцев
0.3.41 adv_maritime;Морские приключения
0.3.42 adv_geo;Путешествия и география
0.3.43 adv_animal;Природа и животные
0.3.44 adventure;Приключения
0.3.50 child_adv;Приключения для детей и подростков
0.3.194 adv_modern;Приключения в современном мире
0.3.195 tale_chivalry;Рыцарский роман
0.3.196 adv_story;Авантюрный роман
#-------------- 0.4 Фантастика -----------------
0.4.1 sf_history;Альтернативная история
0.4.2 sf_action;Боевая фантастика
0.4.3 sf_epic;Эпическая фантастика
0.4.4 sf_heroic;Героическая фантастика
0.4.5 sf_detective;Детективная фантастика
0.4.6 sf_cyberpunk;Киберпанк
0.4.7 sf_space;Космическая фантастика
0.4.8 sf_social;Социально-психологическая фантастика
0.4.9 sf_horror;Ужасы
0.4.10 sf_humor;Юмористическая фантастика
0.4.11 sf_fantasy;Фэнтези
0.4.12 sf;Научная Фантастика
0.4.124 sf_fantasy_city;Городское фэнтези
0.4.131 sf_postapocalyptic;Постапокалипсис
0.4.226 sf_etc;Фантастика
0.4.227 russian_fantasy;Славянское фэнтези
0.4.228 sf_technofantasy;Технофэнтези
0.4.229 fairy_fantasy;Мифологическое фэнтези
0.4.230 hronoopera;Хроноопера
0.4.231 sf_mystic;Мистика
0.4.232 sf_stimpank;Стимпанк
0.4.233 modern_tale;Современная сказка
0.4.253 sf_litrpg;ЛитРПГ
0.4.254 popadancy;Попаданцы
#----------------- 0.5 Юмор -----------------
0.5.98 humor_anecdote;Анекдоты
0.5.99 humor_prose;Юмористическая проза
0.5.101 humor;Юмор
0.5.234 humor_satire;Сатира
#---------------- 0.6 Драматургия ----------
0.6.54 dramaturgy;Драматургия
0.6.177 comedy;Комедия
0.6.178 tragedy;Трагедия
0.6.179 drama;Драма
0.6.180 drama_antique;Античная драма
0.6.181 screenplays;Сценарий
0.6.182 vaudeville;Мистерия, буффонада, водевиль
#------------------ 0.7 Поэзия ---------------
0.7.53 poetry;Поэзия
0.7.100 humor_verse;Юмористические стихи, басни
0.7.183 poetry_classical;Классическая поэзия
0.7.184 poetry_modern;Современная поэзия
0.7.185 poetry_rus_classical;Классическая русская поэзия
0.7.186 poetry_rus_modern;Современная русская поэзия
0.7.187 poetry_for_classical;Классическая зарубежная поэзия
0.7.188 poetry_for_modern;Современная зарубежная поэзия
0.7.189 poetry_east;Поэзия Востока
0.7.190 lyrics;Лирика
0.7.191 song_poetry;Песенная поэзия
0.7.192 poem;Поэма, эпическая поэзия
0.7.193 palindromes;Визуальная и экспериментальная поэзия, верлибры, палиндромы
#---------------------- 0.8 Старинное --------------------
0.8.55 antique_ant;Античная литература
0.8.56 antique_european;Европейская старинная литература
0.8.57 antique_russian;Древнерусская литература
0.8.58 antique_east;Древневосточная литература
0.8.60 antique;antique
#--------------- 0.9 Фольклор --------------
0.9.59 antique_myths;Мифы. Легенды. Эпос
0.9.235 folklore;Фольклор, загадки folklore
0.9.236 folk_tale;Народные сказки
0.9.237 epic;Былины, эпопея
0.9.238 proverbs;Пословицы, поговорки
0.9.239 folk_songs;Народные песни
0.9.240 child_folklore;Детский фольклор
0.9.241 limerick;Частушки, прибаутки, потешки
#------------------ 0.10 Документальная литература ---------------
0.10.89 nonf_biography;Биографии и Мемуары
0.10.90 nonf_publicism;Публицистика
0.10.93 nonfiction;Документальная литература
0.10.159 nonf_military;Военная документалистика и аналитика
0.10.160 military_special;Военное дело
0.10.161 travel_notes;География, путевые заметки
#------------------ 0.11 Компьютеры и Интернет -----------
0.11.77 comp_www;ОС и Сети, интернет
0.11.79 comp_hard;Компьютерное железо (аппаратное обеспечение), цифровая обработка сигналов
0.11.81 comp_db;Программирование, программы, базы данных
0.11.83 computers;Зарубежная компьютерная, околокомпьютерная литература
0.11.166 tbg_computers;Учебные пособия, самоучители
#-------------- 0.12 Наука, Образование ------------
0.12.61 sci_history;История
0.12.62 sci_psychology;Психология и психотерапия
0.12.65 sci_philosophy;Философия
0.12.66 sci_politics;Политика
0.12.68 sci_juris;Юриспруденция
0.12.69 sci_linguistic;Языкознание, иностранные языки
0.12.70 sci_medicine;Медицина
0.12.71 sci_phys;Физика
0.12.72 sci_math;Математика
0.12.73 sci_chem;Химия
0.12.74 sci_biology;Биология, биофизика, биохимия
0.12.76 science;Научная литература
0.12.121 sci_economy;Экономика
0.12.122 sci_state;Государство и право
0.12.125 sci_geo;Геология и география
0.12.126 sci_cosmos;Астрономия и Космос
0.12.149 sci_medicine_alternative;Альтернативная медицина
0.12.150 sci_philology;Литературоведение
0.12.168 sci_popular;Зарубежная образовательная литература, зарубежная прикладная, научно-популярная литература
0.12.169 military_history;Военная история
0.12.170 sci_social_studies;Обществознание, социология
0.12.171 sci_zoo;Зоология
0.12.172 sci_botany;Ботаника
0.12.173 sci_ecology;Экология
0.12.174 sci_oriental;Востоковедение
0.12.175 sci_theories;Альтернативные науки и научные теории
0.12.176 sci_veterinary;Ветеринария
#--------------- 0.13 Справочная литература ----------------
0.13.84 ref_encyc;Энциклопедии
0.13.85 ref_dict;Словари
0.13.86 ref_ref;Справочники
0.13.87 ref_guide;Руководства
0.13.88 reference;Справочная литература
0.13.152 geo_guides;Путеводители, карты, атласы
#-------------- 0.14 Техника -----------------
0.14.75 sci_tech;Технические науки
0.14.117 sci_transport;Транспорт и авиация
0.14.118 sci_metal;Металлургия
0.14.119 sci_radio;Радиоэлектроника
0.14.120 sci_build;Строительство и сопромат
0.14.223 military_weapon;Военное дело, военная техника и вооружение
0.14.224 auto_business;Автодело
0.14.225 equ_history;История техники
#-------------- 0.15 Искусство, Искусствоведение, Дизайн -----------
0.15.63 sci_culture;Культурология
0.15.91 nonf_criticism;Критика
0.15.92 design;Искусство и Дизайн
0.15.127 notes;Партитуры
0.15.242 music;Музыка
0.15.243 painting;Живопись, альбомы, иллюстрированные каталоги
0.15.244 architecture_book;Скульптура и архитектура
0.15.245 art_world_culture;Мировая художественная культура
0.15.246 cine;Кино
0.15.247 theatre;Театр
0.15.248 art_criticism;Искусствоведение
#------------- 0.16 Религия, духовность, эзотерика ---------
0.16.64 sci_religion;Религиоведение
0.16.95 religion_esoterics;Эзотерика, эзотерическая литература
0.16.96 religion_self;Самосовершенствование
0.16.97 religion;Религия, религиозная литература
0.16.128 religion_budda;Буддизм
0.16.214 religion_christianity;Христианство
0.16.215 religion_orthodoxy;Православие
0.16.216 religion_protestantism;Протестантизм
0.16.217 religion_catholicism;Католицизм
0.16.218 religion_judaism;Иудаизм
0.16.219 religion_hinduism;Индуизм
0.16.220 religion_islam;Ислам
0.16.221 religion_paganism;Язычество
0.16.222 astrology;Астрология и хиромантия
#---------- 0.17 Деловая литература -----------
0.17.132 banking;Финансы
0.17.136 org_behavior;Маркетинг, PR
0.17.141 popular_business;Карьера, кадры
0.17.144 economics_ref;Деловая литература
0.17.147 economics;Экономика
#---------- 0.18 Литература для детей ----------
0.18.45 child_tale;Сказки народов мира
0.18.46 child_verse;Стихи для детей
0.18.47 child_prose;Проза для детей
0.18.48 child_sf;Фантастика для детей
0.18.49 child_det;Детская остросюжетная литература
0.18.51 child_education;Детская образовательная литература
0.18.52 children;Детская литература
0.18.155 child_classical;Классическая детская литература
0.18.156 child_tale_rus;Русские сказки
0.18.157 foreign_children;Зарубежная литература для детей
0.18.158 prose_game;Игры, упражнения для детей
#-------------- 0.19 Учебники и пособия ---------------
0.19.249 sci_textbook;Учебники и пособия
0.19.250 tbg_school;Школьные учебники и пособия, рефераты, шпаргалки
0.19.251 tbg_secondary;Учебники и пособия для среднего и специального образования
0.19.252 tbg_higher;Учебники и пособия ВУЗов
#----------- 0.20 Дом и семья --------------
0.20.102 home_cooking;Кулинария
0.20.103 home_pets;Домашние животные
0.20.104 home_crafts;Хобби и ремесла
0.20.105 home_entertain;Развлечения
0.20.106 home_health;Здоровье
0.20.107 home_garden;Сад и огород
0.20.108 home_diy;Сделай сам
0.20.109 home_sport;Боевые искусства, спорт
0.20.110 home_sex;Семейные отношения, секс
0.20.111 home;Домоводство
0.20.162 sci_pedagogy;Педагогика, воспитание детей, литература для родителей
0.20.163 auto_regulations;Автомобили и ПДД
0.20.164 home_collecting;Коллекционирование
0.20.165 family;Семейные отношения
#------------------ 0.21 Любовные романы --------------
0.21.32 love_contemporary;Современные любовные романы
0.21.33 love_history;Исторические любовные романы
0.21.34 love_detective;Остросюжетные любовные романы
0.21.35 love_short;Короткие любовные романы
0.21.36 love_erotica;Эротическая литература
0.21.37 love;Любовные романы
0.21.148 love_sf;Любовное фэнтези, любовно-фантастические романы
0.21.167 love_hard;Порно
#------------ 0.22 Прочее ------------
0.22.112 other;Прочее/Неотсортированное
0.22.153 periodic;Журналы, газеты
0.22.210 comics;Комиксы
0.22.211 unfinished;Незавершенное
0.22.212 fanfiction;Фанфик
0.22.213 network_literature;Самиздат, сетевая литература
#----------------- 230215 my sort ----------------------

Drunkenmunky

Ну, получается, что что-то не то с INPX.
Выгрузите его куда-нибудь. Посмотрим

mexx11

Drunkenmunky писал(а):

Ну, получается, что что-то не то с INPX.
Выгрузите его куда-нибудь. Посмотрим
https://drive.google.com/drive/folders/1KgVeyCb4NQj...jMUW?usp=sharing
Но там ничего нет, это ваш инпх для либрусека просто с удалёнными лишними инп.
Притом было всё равно как отредактирован inpx, я пытался обработать inpx выгруженный из программы, экспериментировал. И после загрузки из него та же история была. Я грешил на ексель, что он не справился и поломал кодировку, потому что в самом файле жанры в поле были!!!
И в экселе были.
Добавил к выгрузке books.inp после загрузки которого жанров тоже нет. (этот вырезан из инпх, который можно сделать непосредственно в MHL)
Я и на сам MHL грешу, но почему из флибусты всё в полном порядке???
И ни малейшего намёка, что ей что-то не нравится при загрузке.

Адд.
Сменил библиотеку sqlite при MHL на более старую, то же самое.

Drunkenmunky

Предварительно, проблема из-за исправленного кода коллекции(или как его там) в collection.info.
Я так понимаю, вы пытаетесь сделать редактируемую коллекцию из этого INPX. Похоже, что простой заменой 65537 на 1 дело не ограничивается. Надо разбираться

Drunkenmunky

Судя по всему, в таком INPX вместо fb2-кода жанра должен указываться GenreCode из соответствующей таблицы коллекции.
Но это можно обойти. Создать коллекцию как обычно и внести правки в user.dbs2

mexx11

беда ещё в том, что с этими разделителями eot в inp файлах огромная проблема разбираться с ними в экселе или аксессе.
Вы не пробовали, под виндой опен/либре офис справляется?
И я теперь вообще в сомнениях, чего с этой напастью делать.
Я пытался что-то в тестовом режиме обработать инп в экселе, с еот-ами вроде справился, но в итоге после загрузки из обработанного books.inp у меня пропадали как раз жанры.
Я грешил, что эксель сломал кодировку, потому что коды жанров (и как я понимаю, это уже были коды как раз из таблицы жанров MHL) в обработанном текстовом сохранялись прекрасно, но при этом не попали в MHL, теперь вообще как-то уж и не знаю

mexx11

Drunkenmunky писал(а):

и внести правки в user.dbs2
А этот файл тоже какой-нибудь sqlite утилитой редактировать?
И после изменения в уже созданной базе, она её будет как-то перестраивать под них?

Drunkenmunky

Это обычная база sqlite. Достаточно исправить ячейку Bases/Code

Теперь по файлам жанров.
non-fb2.glst используется как "специальный", при создании новой пустой коллекции.
В остальных случаях используется список по умолчанию

По поводу правок INP.
Можно попробовать импортировать как CSV. Но такой разделитель Эксель, вроде бы не поддерживает

mexx11

Drunkenmunky писал(а):

Это обычная база sqlite. Достаточно исправить ячейку Bases/Code

Теперь по файлам жанров.
non-fb2.glst используется как "специальный", при создании новой пустой коллекции.
В остальных случаях используется список по умолчанию
Спасибо, усердбс я уже поправил Smile жанры остались.
Насчёт nonfb2.glst, я в этих сегодняшних экспериментах вставил старый нонфб2, который аж от 2009 года и шёл в архиве с "инсталляцией mhl", и специально его НЕ указывал, как источник обновления жанров, брал genre_fb2.
Но список жанров, после создания коллекции из инпх, содержащего только не фб2 отображался именно от этого файла.
Наверное, путано написал, попробую иначе.
1. Скопировал ваш старый genre_fb2, рядом с ним положил старый вообще неизвестно кем сделанный nonfb2 2009 года
2. Обновил список жанров, указав genre_fb2
3. Удалил коллекцию, создал её заново из того же инпх. Коллекция usr ни одного фб2
4. Список жанров для этой коллекции оказался из genre_nonfb2

mexx11

Drunkenmunky писал(а):

Но такой разделитель Эксель, вроде бы не поддерживает
Да, там нужны извращения, но решение этого я вроде нашёл.
Проблема может оставаться при выгрузке обратно, в инп.
Эксель не умеет ни понимать еот, а главное, не умеет в нём выгружать. А прочие разделители не годятся, они запросто встретятся в названиях или именах файлов.
Показать сообщения:    
Ответить на тему