The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск каталогизатора домашней библиотеки MyLibrary 3.2

20.02.2025 21:32

Состоялся релиз каталогизатора домашней библиотеки MyLibrary 3.2. Код программы написан на языке программирования С++ и доступен (GitHub, GitFlic) под лицензией GPLv3. Графический интерфейс пользователя реализован с помощью библиотеки GTK4. Программа адаптирована для работы в операционных системах семейства Linux и Windows. Для пользователей Arch Linux в AUR доступен готовый сценарий сборки пакета. Для пользователей Windows доступен экспериментальный инсталлятор.

MyLibrary каталогизирует файлы книг в формате fb2, epub, pdf, djvu, как доступные напрямую, так и упакованные в архивы (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), и создаёт собственную базу данных, не изменяя исходные файлы и не меняя их положения. Контроль целостности коллекции и её изменений осуществляется за счёт создания базы данных хэш-сумм файлов и архивов.

Реализован поиск книг по различным критериям (фамилия, имя, отчество автора, название книги, серия, жанр) и их чтение через программу, по умолчанию установленную в системе для открытия соответствующих форматов файлов. При выборе книги отображаются аннотация и обложка книги, если таковые доступны. Поддерживается отображение списка файлов, входящих в коллекцию, и списка книг, входящих в конкретный файл.

Возможны различные операции с коллекцией: обновление (осуществляется проверка всей коллекции и сверка хэш-сумм доступных файлов), экспорт и импорт базы данных коллекции, добавление книг в коллекцию и удаление книг из коллекции, добавление в коллекцию папок с книгами, добавление в коллекцию архивов с книгами, копирование книг коллекции в произвольную папку, перемещение книг из коллекции в коллекцию. Доступно ручное редактирование записей о книгах в базе данных. Создан механизм закладок для быстрого доступа к книгам.

Значимые изменения:

  • Добавлена обработка метаданных djvu-файлов.
  • Добавлено окно настроек внешнего вида.
  • Изменён формат базы данных закладок (совместимость со старым форматом сохранена, однако пользователям рекомендуется пересоздать закладки вручную).
  • В окно закладок добавлена функция фильтрации отображаемых закладок.
  • Исправлена регрессия, приводившая к невозможности сборки с версиями gtkmm старше 4.8.
  • Обновлена иконка приложения.
  • Другие небольшие изменения и исправления.

Возможности кастомизации внешнего вида:



  1. Главная ссылка к новости (https://github.com/ProfessorNa...)
Автор новости: ProfessorNavigator
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62751-mylibrary
Ключевые слова: mylibrary
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (106) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Нуину (?), 21:35, 20/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +16 +/
    Оставайтесь, будете у нас главным инженером^Wдизайнером!
     
  • 1.2, Аноним (2), 21:48, 20/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +25 +/
    По-моему этот софт создан не для пользователей, и даже не для самого автора, а для того, чтобы троллить опеннет.
     
     
  • 2.14, Аноним (14), 22:52, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > По-моему этот софт создан не для пользователей, и даже не для самого
    > автора, а для того, чтобы троллить опеннет.

    Не для этого есть клон вторых героев.

     
     
  • 3.56, анонимоус (?), 09:12, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Не для этого есть клон вторых героев.

    А для чего?

     
  • 2.90, ProfessorNavigator (ok), 13:29, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > По-моему этот софт создан не для пользователей, и даже не для самого автора, а для того, чтобы троллить опеннет.

    Ага, мне вот заняться больше нечем, только вас троллить ;) Мир не вращается вокруг opennet и его обитателей.

     

  • 1.3, penetrator (?), 21:57, 20/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    что есть для каталогизации media контента? есть идеи? я что-то так и не нашел... нужен веб клиент к полнотекстовым поиском по результатом и автоматическое создание каталога сканом директорий
     
     
  • 2.15, Аноним (14), 22:53, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Kodi с плагином для веб управления?
     
     
  • 3.59, Аноним (59), 09:28, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Kodi с плагином для веб управления?

    Который ваш плей-лист себе на сервер сливает? Спасибо, не нужно. Хотя ... вы же для всех купленных медиа кассовые чеки сохранили?

     
     
  • 4.72, Аноним (72), 11:22, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Любой веб тебя будет так или иначе сливать. Пора уже привыкнуть.
     
     
  • 5.83, Аноним (83), 12:07, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Как будто не веб не может сливать.
     
  • 4.77, Аноним (77), 11:45, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Так возьми и закомментируй код который сливает плейлист.
     
  • 2.29, Аноним (29), 00:21, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    я не нашёл, запилил своё. вряд ли ты появится что-то удобоваримое из готового
     
  • 2.31, Аноним (-), 00:53, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Avid софт глянь
     
     
  • 3.67, penetrator (?), 09:53, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    тот самый Avid который монтажка? а можно подробнее какой именно подукт имеешь ввиду?
     
  • 2.55, Аноним (55), 08:11, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем ты его собираешь этот медиа?
     
     
  • 3.73, Аноним (72), 11:23, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Накопительство, синдром Плюшкина.
     
     
  • 4.80, tty2 (?), 11:52, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Человек живёт больше 12 лет на белом свете. Привык, что своё лучшее арендованного...
     
  • 2.116, Розенталь (?), 15:20, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Jellyfin?
     

  • 1.5, maximnik0 (?), 21:59, 20/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я долго мучился- программу myrulib прекратили развивать,пользовался не официальным портом . И только недавно узнал что (не хотел переиндексировать и создавать новую бд ) freelib полностью совместима по БД .Это счастье,прошлый раз (лет 10 назад) индексация у меня была 2 суток....да да неполная копия известного сайта
     
  • 1.6, Аноним (6), 22:04, 20/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Вопрос только зачем каталогизировать домашнюю библиотеку? Через несколько лет полностью выкинешь заненадобностью. А перечитывать уже однажды прочитанное в современном мире непозволительная роскошь по времени.
     
     
  • 2.7, Аноним (83), 22:14, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Дайте угадаю: музыку и фильмы исключительно со стриминговых сервисов слушаете/смотрите?
     
     
  • 3.8, Аноним (6), 22:23, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну почему же, есть у меня на винте и музыка и фильмы. Скинул фильмы в общую папку, отсортировал по алфавиту, всё. Вряд ли найдутся анонимы, которые каждый фильм на своём компе будут засовывать в случайную директорию. Или будут добавлять readme-файлы, с описанием про что фильм, списком актёров и номинации на премии.
     
     
  • 4.33, Аноним (33), 02:24, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты о многом не догадываешься про людей.
    Вопрос, который мне частенько задают - "а как найти конкретный файл на рабочем столе\в моих документах, ведь их так много, что все иконки теперь не вмещаются".
    И да, они кладут все вместе прям на рабочий стол - и документы, и видео, и картинки, и мемасики, и прочие файлы и 10-30 тысяч файлов для меня уже давно не редкость увидеть.
    {Facepalm}
     
     
  • 5.37, Аноним (83), 03:39, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Удачи вам найти что-нибудь в архиве флибусты, например. И даже если разложить по папкам типа автор/книга, как искать по жанрам? по сериям?
     
     
  • 6.50, Аноним (50), 07:16, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну книги действительно есть смысл каталогизировать только библиотекам. Фильмы, музыка, документы - понятно. А книги - ну прочитал и пошел дальше. Чё теперь, открывать в каталоге и умиляться, что ты её прочитал? Если нужны закладки в книгах (например, проф. литература/справочники) - да господи, любая читалка это умеет. Пдф это умеет. И таких книг обычно не больше 10 штук за жизнь.
     
     
  • 7.84, Аноним (83), 12:09, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А если у меня МНОГО книг? Посмотрите на статистику скачивания архивов флибусты/либрусека.
    Кстати, некоторые книги перечитываются и по два, и по три раза.
     
  • 6.58, Аноним (58), 09:28, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    да уж, сравнить флибусту с домашней библиотекой сможет только аноним
     
     
  • 7.85, Аноним (83), 12:10, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Прикиньте, архив флибусты может лежать локально.
     
     
  • 8.92, Аноним (92), 13:32, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    от этого он стал домашней библиотекой ... текст свёрнут, показать
     
     
  • 9.97, Аноним (83), 13:49, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да Я подключаюсь к нему так же, как к флибусте, есть OPDS, чем не библиотека ... текст свёрнут, показать
     
  • 3.60, Аноним (59), 09:29, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, с youtube.
     
  • 2.11, ProfessorNavigator (ok), 22:48, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А перечитывать уже однажды прочитанное в современном мире непозволительная роскошь по времени.

    Я всегда много читал. И могу сказать, что сегодня в плане художественной литературы - полный швах. Особенно с русскоязычной.  Да и с научной/научно-популярной - тоже не ахти.  Это, конечно, только мой личный опыт, но, думаю, многие со мной согласятся. Так что - не зарекайтесь)) Ну и некоторые вещи стоит иногда перечитывать. По мере накопления жизненного опыта взгляды на многое меняются, иногда - на диаметрально противоположные. И бывает интересно на некоторые произведения взглянуть под другим углом. По итогу что-то, что раньше казалось интересным, отправляется в корзину, а другие вещи наоборот начинают играть новыми красками.

     
     
  • 3.13, Аноним (14), 22:50, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Почему вы не поменяли взгляд на дизайн и ux и почему не осилили современные книги по ним?
     
     
  • 4.16, ProfessorNavigator (ok), 22:57, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > дизайн

    Вы сначала дайте определение - что это)) Я, например, знаю понятие "эргономика". Это, между прочим, вполне серьёзная научная дисциплина, вплотную заваязанная на антропологию. А вот "дизайн" - это просто про внешний вид. Т.е. нравится/не нравится. По этому критерию сколько людей, столько и мнений. Ну и в плане "дизайна" я вам дал все возможности для творчества. Открывайте окно настроек и вперёд, настраивайте до посинения))  


     
     
  • 5.18, Аноним (18), 23:22, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В книжке про дизайн (хорошей) написано что такое дизайн. Вот вы её не прочитали и не знаете. А если вы хотите сказать что дизайн это буржуазный пережиток и что у рабочего класса никакого дизайна быть не может, то да это так.
     
     
  • 6.25, ProfessorNavigator (ok), 23:57, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А если вы хотите сказать что
    > дизайн это буржуазный пережиток и что у рабочего класса никакого дизайна
    > быть не может, то да это так.

    Я хочу сказать, что у нас с вами разные представления о красоте, только и всего. Для меня всё, что функционально, то и красиво. Если мы рассматриваем разные технические вещи. И если бы вы прошли жизненный путь, аналогичный моему, то вы на это смотрели бы точно так же или близко к тому.

    В целом же дизайн - действительно "буржуазный пережиток". Капитализм построен на внутривидовой конкурентной борьбе за ресурсы. И в ней нет никаких ограничений и правил. Как говорил один мой знакомый, если вы не готовы продавать воду собственной матери, умирающей от жажды, то вам не нужно идти в бизнес. Человек обладает самым сложным и функциональным мозгом из ныне известных. Это огромное преимущество, но и одновременно - уязвимость. Потому что на сознание людей можно воздействовать - создавать для них картину мира, выгодную лично вам. И весь "дизайн" как раз на это и направлен - его единственная цель создать у вас выгодное для продавца впечатление. Чтобы легче было впарить вам тот или иной товар. Будь то материальные или нематериальные сущности. Чтобы на вас заработать. Вы согласны быть чужим кормом?

    Я отнюдь не против красоты. Но. Вещь должна быть в первую очередь функциональной, а потом уже всё остальное. Если например та или иная программа красиво выглядит, но при этом не выполняет возложенные на неё задачи - то зачем собственно она нужна? Ну и вот вам тест для наглядности. На картинке 2 инструмента. https://cloud.mail.ru/public/23jf/pwom1gkJN

    Какой выберете - правый или левый?    

     
     
  • 7.40, нитгитлистер (?), 06:08, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    дизайн должен эффективно исполнять заложенные в него функции. если он просто красивый но не эфективный - это уже творчество)) ну это так - к слову.
     
     
  • 8.99, ProfessorNavigator (ok), 13:59, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так это уже не дизайн, а та самая эргономика и есть Ну как сказать Вот в... текст свёрнут, показать
     
  • 7.61, Аноним (58), 09:30, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Восприятие прямо зависит от наглядности, т.е. дизайна. Словесный понос про красоту даже читать не стал.
     
     
  • 8.102, ProfessorNavigator (ok), 14:09, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Мне нет никакого дела до восприятия вами моей программы Уж простите за прямо... текст свёрнут, показать
     
  • 7.75, Аноним (83), 11:37, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Оба хлам. У меня и колун, и топор фискарс, и там дизайн это именно дизайн — и красиво, и удобно.
     
     
  • 8.104, ProfessorNavigator (ok), 14:23, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да-да Только тот, что справа, прошёл полторы зимы В режиме колем дрова КАЖДЫЙ... текст свёрнут, показать
     
  • 5.118, Профессор Кукушкин (?), 15:27, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Дизайн это обобщённое название направлений проектирования, в том числе "эргономики" и "технической эстетики" (которых в вашем софте, уважаемый профессор, несколько не хватает).
     
     
  • 6.128, ProfessorNavigator (ok), 17:19, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Дизайн это обобщённое название направлений проектирования, в том числе "эргономики" и "технической
    > эстетики" (которых в вашем софте, уважаемый профессор, несколько не хватает).

    А я и не утверждал, что всё идеально, и вообще - вон там HIG от "великого меня", все срочно побежали переделывать свой софт. Просто программе уже больше 2 лет. Периодически я публикую здесь о ней новости. И под каждой новостью начинается одно и то же: "Дизайн г-но!" Задаёшь вопрос: "Что конкретно не так и почему?" А в ответ в лучшем случае: "Мне не нравится!" В худшем - вообще тишина. Ну и? В общем всё, как у "фотографов" - когда по делу сказать нечего, то начинается "горизонт завален".

     
  • 3.64, Аноним (59), 09:33, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Да и с научной/научно-популярной - тоже не ахти.  Это, конечно, только мой личный опыт, но, думаю, многие со мной согласятся.

    Согласен. С научной - не "ахти", а полная катастрофа. Издательства завалены бессмысленными статьями на превосходном английском, сгенерированными ИИ. Впрочем, с содержимым интернета та же ситуация. Еще год назад 98% чепухи, сейчас - 100. Выдача поисковиков полностью отравлена бессмысленными публикациями с перекрестными ссылками.

     
     
  • 4.105, ProfessorNavigator (ok), 14:31, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Выдача поисковиков полностью отравлена бессмысленными публикациями с перекрестными ссылками.

    Да, увы. Особенно большие проблемы начинаются тогда, когда ищешь что-то реально серьёзное. Что поделаешь - это кризис капитализма, как общественно экономической формации. Выражается он в том числе вот в таком виде: научные публикации пишутся для получения гонораров, а не потому что есть, что сказать. Сайты живут за счёт рекламы, поэтому в сети плодятся бесчисленные копии всякой лабуды, лишь бы зашли.

     
  • 2.22, Аноним (22), 23:24, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Книги не только художкой бывают. Если глянуть в научную и техническую литературу, то там будут терабайты книг, причем уникальные и охватывающие буквально всё: начиная с простеньких на тему завязывания узлов, заканчивая расчётом и проектированием микроэлектроники.
     
     
  • 3.62, Аноним (58), 09:31, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И ты конечно же их все скачал. Чтобы никогда не читать из собственных файлов, а только из поиска гугла/яндекса.
     
     
  • 4.66, Аноним (59), 09:35, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Сарказм непонятен. Да вот пример. Посмотрите переводные и русскоязычные книги по нейронным сетям. Есть всего 3 (!) вменяемых источника. Всего 3 из десятков наименований!
     
  • 2.125, Фрол (?), 16:15, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Внезапно в библиотеке может быть не только беллетристика.

    Мануалы, стандарты, справочники, я устану перечислять.

    И да, их следует именно держать локально, птушо вендоры - ондоны и раз в два три года либо ради кально перепахивают свой сайт (ну надо ж новому поограмисту продемонстрировать свою удаль) либо вообще удаляют старое (по их мнению)

    Да и либген, как показали последние события, не вечен. Если кто-то знает его новый адрес, а не псевдо "зеркала" - делитесь плз вам многие скажут спасибо.

     
     
  • 3.135, Аноним (6), 20:59, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем тогда подкладывать свою библиотеку под непонятный "вендор" лок? Плюс тот же вопрос по каталогизаторству. Лежит файл и лежит, что там каталогизировать?
     

  • 1.9, dullish (ok), 22:23, 20/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ну не знаю... Не понял смысл приделанной GUIовины. Этой штуке, по любому, на каком-нибудь HASе жить. То есть, ИМХО, нужна веб-морда (можно и без неё) и OPDS. То есть что-то на манер FLibGoLite, но с лучшим разбором по жанрам, сериям, закладками и всем таким.
     
     
  • 2.20, Аноним (18), 23:23, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Целевая аудитория это автор сабжа.
     
     
  • 3.123, Аноним (-), 16:11, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Читающий люд.
     

  • 1.17, Аноним (17), 23:02, 20/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Юзаю с предыдущей новости. Забористо, но внезапно доставило. Сейчас обновлюсь, затестим.
     
     
  • 2.21, Аноним (18), 23:24, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    У вас у пиратов свои загоны.
     
     
  • 3.82, tty2 (?), 11:59, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вы говорите про пиратов, а мнение правовладельцев по вопросу общественных библиотек игнорируете! Вот где настоящее пиратство... А если по существу, обвинение в пиратстве в РФ является уголовнонаказуемым деянием, поэтому лучше не подвергать ресурс ненужным рискам
     

  • 1.23, Sadok (ok), 23:32, 20/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    дело экслера живет и побеждает ))
     
     
  • 2.26, ProfessorNavigator (ok), 00:05, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > дело экслера живет и побеждает ))

    Эк, кого вы вспомнили)) Я наверняка что-то из его книг видел, но не читал точно.

     

  • 1.24, Аноним Анонимович Анонимов (?), 23:35, 20/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чуть-чуть оффтоп, подскажите, есть аналогичный софт, только с веб мордой? Чтобы можно было на сервере развернуть, читать и чобы запоминала, где остановился ну или хотя бы закладки поддерживала. Заранее спасибо.
     
     
  • 2.68, Аноним (-), 10:04, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Рекомендую Calibre Web — легко развёртывается на Raspberry Pi, поддерживает закладки и отметки о прочтении.
     

  • 1.32, Аноним (33), 02:09, 21/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "Не удается продолжить выполнение кода,
    поскольку система не обнаружила vulkan1.dll".
    Win10, GT610.
    Вы там решили майнить крипту, что ли на видеокартах?
    А ведь у некоторых вообще может быть интеловская встройка.
    И да, впервые вижу каталогизатор книг, требующий видеокарту с вулканом.
     
     
  • 2.35, Аноним (35), 03:12, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    У него там gtk4. Запускай с опцией GSK_RENDERER=gl или cairo. Можешь просто в переменные окружения венды добавить чтобы было глобально. Ее забудь сделать релогин в пользователя.
     
  • 2.112, ProfessorNavigator (ok), 14:58, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > "Не удается продолжить выполнение кода,
    > поскольку система не обнаружила vulkan1.dll".
    > Win10, GT610.
    > Вы там решили майнить крипту, что ли на видеокартах?

    )) Нет, просто у GTK4 по умолчанию отрисовку делает через vulkan. Уже примерно год как.

    > А ведь у некоторых вообще может быть интеловская встройка.

    У меня как раз такая - всё нормально работает.

    А так - вам выше уже написали: попробуйте создать переменную среды GSK_RENDERER и установить её в gl или в cairo. Если не поможет, попробуйте установить в opengl или в ngl. Если и это не поможет, тогда пишите - попробую что-нибудь придумать. Но ничего не обещаю. Windows у меня стоит только на виртуалке, и там таких проблем не наблюдалось.


     
  • 2.115, nebularia (ok), 15:19, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А ведь у некоторых вообще может быть интеловская встройка.

    Которая отлично его умеет, если не совсем древняя

     
  • 2.129, Аноним (129), 17:43, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Странно, но моя UHD поддерживает вулкан. Это явно проблема вашей GMA/HD3000
     

  • 1.43, Алконим (?), 06:33, 21/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Дизайн шикарный. ЗЫ как вернуть глаза после того как они вытекли.  
     
     
  • 2.63, Аноним (58), 09:33, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    поможет только многомесячное использование, начнёшь видеть мир во всех цветах
     

  • 1.48, Алконим (?), 06:43, 21/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    А можно в следующие версии мигание которое доставляет радости эпилептикам завести?
     
     
  • 2.113, ProfessorNavigator (ok), 15:10, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А можно в следующие версии мигание которое доставляет радости эпилептикам завести?

    Вы ведь допроситесь - сделаю, специально для вас))

     

  • 1.49, Аноним (49), 06:44, 21/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А можно запоминать свои заметки по книге.
    Вне зависимости где она сейчас находится, может я её читал и давно удалил
     
     
  • 2.117, ProfessorNavigator (ok), 15:21, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А можно запоминать свои заметки по книге.

    Меня уже просили об этом, и я, кажется, наконец-то придумал, как это можно нормально реализовать. Так что к следующему релизу скорее всего сделаю. Пока же можете воспользоваться функцией ручной редактуры базы данных - там можно изменять любые поля о книге (непосредственно книги при этом никак не затрагиваются). Единственно, будьте аккуратны: максимальный допустимый размер любого поля 65535 байт. Все символы сохраняются в кодировке UTF-8, т.е. могут иметь размер, отличный от одного байта.

    Касательно же удаления... Если вы удаляли книгу через функционал MyLibrary, то и запись из базы была удалена. Если же вы удаляли файл вручную, через файловый менеджер, то запустите функцию обновления коллекции - она как раз для таких ситуаций. MyLibrary автоматически проверит директорию с книгами на их наличие/отсутствие/присутсвие новых файлов и откорректирует базу. Обрабатываются в том числе символьные ссылки на файлы и папки.

    Держать же информацию об удалённых книгах мне кажется не целесообразным, так что это скорее нет, чем да.

     
     
  • 3.130, Аноним (49), 17:48, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Думаю наоборот полезно.
    Скажем когда-то читал, опять ворох книг грузанул и уже есть своя отметка, что читать такое не нужн
     

  • 1.51, Аноним (51), 07:25, 21/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Помню в шараге пятнадцать лет назад делал такое на курсовой, правда на делфи и выглядело сильно лучше.
     
     
  • 2.57, анонимоус (?), 09:22, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Шараги были 85 лет назад
     
  • 2.65, Аноним (-), 09:34, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Правда или нет, мы не проверим. Ты мог всё это выдумать.
     
  • 2.70, Аноним (59), 10:06, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > правда на делфи

    Начальник Паскаль в юности изучил? Печально, что и сюда они добрались.

     

  • 1.52, mos87 (ok), 07:42, 21/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >создаёт собственную базу данных, не изменяя исходные файлы и не меняя их положения

    сума сайти

     
  • 1.53, mos87 (ok), 07:45, 21/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На скринах что-то весьма такоэ
     
     
  • 2.95, ProfessorNavigator (ok), 13:43, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > На скринах что-то весьма такоэ

    Ну вы новость то читайте, а не только картинки смотрите. Это вам не комиксы. На картинках вид по умолчанию и демонстрация возможностей кастомизации. Дальше - всё в ваших руках. Специально для "дезигнеров" соответствующее окно настроек сделано. Настраивайте внешний вид хоть до посинения. Хоть своего, хоть программы ;)

     
     
  • 3.124, mos87 (ok), 16:14, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Это вам не комиксы.

    Но очень похоже.


     

  • 1.54, Аноним (54), 08:03, 21/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Arch Linux, стильный модный молодежный:
    "mylibrary: error while loading shared libraries: libicui18n.so.75: cannot open shared object file: No such file or directory"
     
     
  • 2.94, ProfessorNavigator (ok), 13:40, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Arch Linux, стильный модный молодежный

    Бывает)) Уже приложил в AUR к сценарию сборки патч. Библиотека icu обновилась, изменились pkgconfig файлы. Вчера ещё всё нормально было. Позже поправлю на github/gitflic.

    А так - в этот раз я на "древность" проверял в Simply Linux - собирается работает. Так что и в Дебиане 12 тоже всё должно быть в порядке - в альтовском p10 пакеты подревнее. В этот раз сборку и работу на других архитектурах (не x86_64) не тестировал, но по идее всё должно работать и в aarch64, и в 32-bit сборках.

     

  • 1.71, Аноним (71), 11:15, 21/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    О, смотрю, код парсера поменялся Если раньше он был просто простым и неправильн... большой текст свёрнут, показать
     
     
  • 2.78, Аноним (78), 11:48, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Я уже говорил о том, что такая запись валидна, автор до сих пор не поправил
    > <tag attr=">" />

    Приложение парсит конкретные форматы электронных книг, а не вообще любой XML.

     
     
  • 3.81, Аноним (71), 11:52, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Плюсовик: раст плохой, у него нет стандарта
    Аноним: плюсовик, твой xml парсер не соотсветствует спецификации xml
    Плюсовик: я и не собирался писать по стандарту, мне эта нинужна!
     
     
  • 4.133, Аноним (78), 19:38, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Очнитесь уже, для задач программы достаточно вычитать из начала FB2-файла сожержимое тега description (обычно до 3-5 кб) и если есть обложка (тег coverpage в description) - соответствующий binary.
    Полностью анализировать для этого огромный, до нескольких метров (хотя больше 30 не видел), XML - немножечко расточительно.
     
  • 3.98, ProfessorNavigator (ok), 13:49, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Приложение парсит конкретные форматы электронных книг, а не вообще любой XML.

    Тс-с! Не спугните! Где я вам ещё халявного тестировщика найду? ;)

     
     
  • 4.134, Аноним (78), 19:52, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Извиняюсь, не удержался Просто рассуждения здравые, да, но в контексте особого ... большой текст свёрнут, показать
     
  • 2.132, qwe (??), 19:27, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вложенность if ... else потрясает. Я думал так уже никто не пишет, повывелись. А еще куски с else { break; } впечатлили. Интересно, это принципиальная позиция, или автор не знает как можно написать проще?
     

  • 1.89, faa (?), 12:37, 21/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У меня вылетает ошибка на этапе линковки:

    [100%] Linking CXX executable mylibrary
    /usr/bin/ld: CMakeFiles/mylibrary.dir/src/AuxFunc.cpp.o: неопределённая ссылка на символ <<_ZN6icu_768ByteSinkD2Ev>>
    /usr/bin/ld: /usr/lib64/libicuuc.so.76: ошибка добавления символов: в командной строке не указан DSO
    collect2: ошибка: выполнение ld завершилось с кодом возврата 1
    make[2]: *** [CMakeFiles/mylibrary.dir/build.make:1149: mylibrary] Ошибка 1
    make[1]: *** [CMakeFiles/Makefile2:136: CMakeFiles/mylibrary.dir/all] Ошибка 2
    make: *** [Makefile:136: all] Ошибка 2

    Версии библиотек стоят самые свежие стабильные.

     
     
  • 2.96, ProfessorNavigator (ok), 13:46, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Уже исправил в AUR. icu обновилась, изменились pkgconfig файлы. Позже на github/gitflic cmake файл поправлю.
     
     
  • 3.103, Cobold (??), 14:10, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    при сборке линковщик ругается, может подскажете что не так?:
    /usr/bin/ld: CMakeFiles/mylibrary.dir/src/BaseKeeper.cpp.o:BaseKeeper.cpp:(.text.unlikely+0x1c03): more undefined references to 'tbb::detail::r1::deallocate_memory(void*)' follow

    И еще несколько ошибок с тем же классом. Система Ubuntu 24.04.1 LTS

     
     
  • 4.106, ProfessorNavigator (ok), 14:34, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > при сборке линковщик ругается, может подскажете что не так?:
    > /usr/bin/ld: CMakeFiles/mylibrary.dir/src/BaseKeeper.cpp.o:BaseKeeper.cpp:(.text.unlikely+0x1c03):
    > more undefined references to 'tbb::detail::r1::deallocate_memory(void*)' follow
    > И еще несколько ошибок с тем же классом. Система Ubuntu 24.04.1 LTS

    Попробуйте к cmake добавить опцию -DUSE_TBB=ON - вроде ж написал в readme. И проверьте - установлена ли у вас библиотека onetbb или аналогичная.

     
     
  • 5.109, Cobold (??), 14:53, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    да, действительно, с -DUSE_TBB=ON всё собралось, спасибо
     
  • 5.131, Аноним (78), 19:18, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А почему такое происходит? У меня на 24.04 без проблем собирается без USE_TBB.
     
     
  • 6.136, ProfessorNavigator (ok), 21:02, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А почему такое происходит? У меня на 24.04 без проблем собирается без
    > USE_TBB.

    Для ускорения поиска и некоторых других вещей используется опция std::execution::par. Для распараллеливания. Я не знаю, как там оно под капотом устроено, но подозреваю, что если в системе есть oneTBB, то стандартная библиотека пытается использовать её. Если нет, то скорее всего работает через тот же std::thread. Соответственно, если в системе есть oneTBB, то нужно с ней линковаться, иначе линковщик ошибки вывешивает. Для этого и добавил опцию USE_TBB, отключив её по умолчанию. Была мысль просто в зависимостях oneTBB прописать. Но тут уже вопрос - насколько я понимаю библиотека интеловаская и сделана под их процессоры, как оно будет на тех же АМD работать или у других производителей - не знаю.

     

  • 1.100, abu (?), 14:00, 21/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Второй (?) раз за короткое время выходит новость про эту программу. И если, как по мне, всякого рода =каталогизаторы=, может быть, важны для картинок и музыки, потому что, хотя бы, в музыке могут быть всякие теги перекрестные по жанрам, например, то в книгах-то что надо отдельно от файловой

     
     
  • 2.108, Аноним (108), 14:39, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >в музыке могут быть всякие теги перекрестные по жанрам, например, то в книгах-то что надо отдельно от файловой

    Вы удивитесь, но в книгах тоже есть жанры.

     
     
  • 3.110, Аноним (83), 14:53, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А ещё серии книг есть (причём в серии могут быть разные авторы). А если у книги два соавтора?
     

  • 1.101, abu (?), 14:03, 21/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    (прошу прощения) системы каталогизировать? Разложите авторов книг по каталогам файловой системы, блин. Точка. Что еще нужно-то?

    А если что и нужно, в электронных книгах, то это универсальная возможность хранения закладок, то есть точки, на которой я остановился, когда читал книгу.

    Вся остальная чешуя - дополнительная. Мб, нужная, но - к чему?

     
     
  • 2.107, Аноним (108), 14:36, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>Разложите авторов книг по каталогам файловой системы, блин. Точка. Что еще нужно-то?

    Есть книги, у которых несколько соавторов.
    Есть межавторские серии.
    Есть сборники.

    С ними как поступить?

    Каталогизатор - штука полезная...

     
     
  • 3.111, abu (?), 14:54, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>>Разложите авторов книг по каталогам файловой системы, блин. Точка. Что еще нужно-то?
    > Есть книги, у которых несколько соавторов.
    > Есть межавторские серии.
    > Есть сборники.
    > С ними как поступить?
    > Каталогизатор - штука полезная...

    Согласен, полезность, исходя из ваших примеров, есть. За 46 лет чтения книг, правда, проблем с этим не имел (: но, видимо, это мой личный опыт. Тем не менее, вот на что вы мне открыли глаза - ведь книги могут быть не только художественные, а в научных книгах каталогизирование может оказаться важным, что ни говори.

     
     
  • 4.119, ProfessorNavigator (ok), 15:31, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Тем не менее, вот на что вы мне открыли глаза - ведь книги могут быть не только художественные, а в научных книгах каталогизирование может оказаться важным, что ни говори.

    А ещё может быть например такой вариант:
    https://www.opennet.ru/openforum/vsluhforumID3/135943.html#256

     
     
  • 5.121, abu (?), 15:43, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> Тем не менее, вот на что вы мне открыли глаза - ведь книги могут быть не только художественные, а в научных книгах каталогизирование может оказаться важным, что ни говори.
    > А ещё может быть например такой вариант:
    > https://www.opennet.ru/openforum/vsluhforumID3/135943.html#256

    Тут вопрос такой - как я понимаю, метаданные ведь могут заполняться как попало либо вообще отсутствовать (как и в музыкальных файлах тэги)? Тогда это все - беда, конечно (:


     
     
  • 6.122, Аноним (122), 15:53, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >метаданные ведь могут заполняться как попало либо вообще отсутствовать

    Если книга из вменяемого источника - оно там будет заполнено как надо.
    А если нет, но книга представляет ценность - никто не мешает заполнить самому.

     
  • 6.126, ProfessorNavigator (ok), 16:54, 21/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Тут вопрос такой - как я понимаю, метаданные ведь могут заполняться как
    > попало либо вообще отсутствовать (как и в музыкальных файлах тэги)? Тогда
    > это все - беда, конечно (:

    На самом деле - это мрак и ужас)) Epub книгами я пользовался мало, в основном только при разработке данной программы для тестирования. Но там ещё ничего обычно. В основном потому, что делаются они "официальными" издателями по большей части. В fb2 же... С одной стороны существует вполне чёткая и достаточно строгая спецификация. С другой - это по факту обычный текстовый файл в формате xml. Поэтому каждый изгаляется кто во что горазд. Начиная от всяких экзотических кодировок, которые даже не распознаются порой, заканчивая банальными ошибками в формате. А есть ещё программисты от Windows, которые умудряются записать файл напрямую из wchar_t. Особенно это "приятно", потому что в тегах xml обычно используется кодировка ASCII, в которой символ - это один байт. А wchar_t - два байта. И один из них записывается, как нулевой. И чтобы хотя бы прочитать заголовок, где указана кодировка файла, нужно специально извращаться.  


     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру