1.1, Аноним (1), 21:48, 22/02/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –5 +/– |
Эталонная программа для эталонных плюшкиных.
Нормальный человек не так много читает, чтобы держать для своего ебука отдельную "библиотеку".
| |
|
2.5, Аноним (5), 22:35, 22/02/2024 [^] [^^] [^^^] [ответить]
| +5 +/– |
Угу, вообще не читает, только комиксы смотрит и пиво с футболом.
| |
2.26, Аноним (26), 01:15, 23/02/2024 [^] [^^] [^^^] [ответить]
| +/– |
И что здесь эталонного? В очередной раз сломали внутренний формат. Эталонное...
| |
|
1.2, Fracta1L (ok), 21:49, 22/02/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Автор даже старался сделать оригинальный GUI, за что ему респект. Выглядит, правда, смешно.
| |
|
2.6, Аноним (5), 22:48, 22/02/2024 [^] [^^] [^^^] [ответить]
| +/– |
Сделано как бы под сайт, на gtkmm. Под венду собирается с помощью MSYS2.
| |
2.14, Аноним (13), 23:51, 22/02/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Автор даже старался сделать оригинальный GUI, за что ему респект. Выглядит, правда, смешно.
Ни разу не смешно, если ты не планировал гоняться за новыми релизами GTK/Qt, ломающими твоё дело.
Скорее что - мудро. Не использовать экспериментальные, модные, нестабильные технологии.
| |
|
3.18, Аноним (4), 00:06, 23/02/2024 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Ни разу не смешно, если ты не планировал гоняться за новыми релизами GTK/Qt, ломающими твоё дело.
> Скорее что - мудро. Не использовать экспериментальные, модные, нестабильные технологии.
GTK4, да
| |
3.55, kusb (?), 15:55, 26/02/2024 [^] [^^] [^^^] [ответить]
| +/– |
Можно было отрисовывать в sdl собственный интерфейс. Меньше зависимостей.
| |
|
|
1.3, nc (ok), 21:58, 22/02/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Либгеновская база свободно раздается, там всё есть уже готовое.
| |
1.7, Аноним (-), 22:59, 22/02/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
Шикарная программа.
Ее дизайн, точнее Дизайн с большой буквы Ж можно преподавать в университетах.
Она должна существовать только для того, чтобы создатели Гимпа из соседней новости не так комплексовали по поводу своего продукта и всегда могли сказать "это у нас дизайн плохой, а ты вообще №№№ видел?"
| |
|
2.15, Аноним (13), 23:55, 22/02/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Но это гораздо лучше, чем, глотая чужую пыль и газы, гоняться за обновлениями GTK/Qt, ломающими полезный софт.
Софт реально полезный, т.к. полезное делает. А современость Qt/GTK как-то не при деле и бесполезна. Вообще-то.
| |
|
3.19, Аноним (4), 00:07, 23/02/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
> А современость Qt/GTK как-то не при деле и бесполезна. Вообще-то.
«интерфейс пользователя реализован с помощью библиотеки GTK4»
| |
|
2.30, Аноним (30), 08:04, 23/02/2024 [^] [^^] [^^^] [ответить]
| +/– |
> ... Ее дизайн ...
MLStyles.css подпилите, чё как маленький-то?
| |
|
|
2.22, ProfessorNavigator (ok), 00:32, 23/02/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Автор, спасибо за виндовый инсталлятор.
Стараюсь. Правда не знаю, как будет в будущем - знали бы вы, сколько матов было высказано в процессе отладки работы на винде... В Майкрософте наверно обикались все. Да ещё и перед самым релизом баг в MinGW вылез - в библиотеке <filesystem> игнорируется опция std::filesystem::copy_options::overwrite_existing (если вдруг кто будет использовать).
| |
|
1.9, Аноним (4), 23:26, 22/02/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
По интерфейсу уже прошлись, и в прошлый раз (и я тоже). Это ладно.
Натравил на хламничек с книгами (но там всякое, и txt, и txt в зипах, и djvu, и pdf) — всё как и раньше, только хуже: создаёт пустую коллекцию, только в конце ещё и молча падает. Создал папку с десятком fb2, на ней не падает. Коллекция создаётся, книг по-прежнему ноль.
Пока неюзабельно.
| |
|
2.20, ProfessorNavigator (ok), 00:26, 23/02/2024 [^] [^^] [^^^] [ответить]
| +4 +/– |
> всё как и раньше
И, как и раньше, никаких тех. данных - ни дитрибутива и его версии, ни вывода консоли... В общем - если есть проблемы, то пишите не здесь, а на Github/Gitflic. Очень желательно также прикладывать или сами проблемные файлы, или хотя бы ссылки на них. Ну и прочитать README не помешало бы - там есть пара замечаний касательно rar архивов. Что собственно скорее всего и является причиной падения программы в данном случае.
| |
|
1.11, Аноним (11), 23:47, 22/02/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
С нуля переписан, но как был вырвиглазным, так и остался. Необучаемым невдомёк, что на Qt надо было переписывать.
| |
|
2.17, Аноним (13), 23:58, 22/02/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
Зачем Qt? Она обновлениями ломает. Ни в коем случае такие библиотеки нельзя тащить в малый проект.
| |
|
|
2.23, ProfessorNavigator (ok), 00:40, 23/02/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Нравится Calibre - пользуйтесь ей, без вопросов. MyLibrary для тех, кому не нужно, чтобы исходные файлы перемещались/изменялись/переименовывались.
| |
|
1.24, vbcnthfkmnth123 (ok), 00:43, 23/02/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
У автора программа поломается скорее всего после очередного обновления GTK4. Любят разрабы там интерфейс ломать и в минорные апдейты пихать мажорные изменения. Уж лучше бы завязался на что-то неподдерживаемое, как например MyRuLib. Оно точно после очередного обновления не сломается.
| |
|
2.25, ProfessorNavigator (ok), 00:54, 23/02/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
> У автора программа поломается скорее всего после очередного обновления GTK4.
Я под GTK4 пишу фактически с её выхода в 2020. Всё там нормально со стабильностью, не переживайте. В gtkmm даже компилятор предупреждений не выкидывает, хотя в версии 4.10 там много чего объявили устаревшим. Проявляется это пока только в документации, в коде всё работает. Единственная реальная боль - это файловые диалоги. Всё время что-то работает криво.
| |
|
1.31, Аноним (30), 08:24, 23/02/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> размеры некоторых окон и название текущей коллекции сохраняются в ~/.cache/MyLibrary).
В доках содержимое ~/.cache описывают как non-essential data, почему не в ~/.config/MyLibrary, где было бы логичнее?
Ну и если бэкап делать, то ~/.config уж точно забэкапят.
(К слову, вопрос очистки срдержимого ~/.cache достаточно популярен, легко похерить можно.)
Честно говоря, использование ~/.local/share для коллекций и закладок кажется несколько избыточным...
Collections и BookMarks - это подкаталоги, не файлы?
| |
|
|
3.44, Аноним (30), 17:38, 23/02/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Спасибо за подробности, просто мне нравится, когда размеры главного окна и дочерних сохраняются и восстанавливаюься как мне удобно, и обычно они относятся к основным настройкам (справедливости ради: уже попадалась программа, использующая ~/.cache таким же образом).
В принципе, это не проблема.
| |
|
|
|
2.38, ProfessorNavigator (ok), 13:52, 23/02/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
> А где Flatpak/Snap/AppImage, ну или deb на крайний случай?
Касательно Flatpak/Snap/AppImage я уже свою позицию высказывал неоднократно, но на всякий случай повторю. Все три являются костылями, а также, что главное, поощрением лени и безграмотности пользователей. И косвенно - поощрение распространения проприетарного ПО. Потому что если у вас запустилось что-то из вышеуказанного списка, то и из исходников программа вполне соберётся. Если вы неспособны собрать программу из исходников, значит вам нужно учиться. Если нет желания учиться - не пользуйтесь Linux. Собственно дальше обсуждать особо нечего. Это и есть моя личная позиция - я не собираюсь поддерживать ни лень, ни безграмотность (не только в области IT, а вообще), ни проприетарное ПО и его распространение, ни тем более нежелание учиться. Соответственно официальных Flatpak/Snap/AppImage нет, не было, и не будет. По крайней мере, пока я так или иначе имею отношение к проекту.
Касательно deb - могу дать папку debian для самостоятельной сборки пакета (обращайтесь на почту). Или можете воспользоваться ссылками отсюда: https://github.com/ProfessorNavigator/mylibrary/issues/10 Но данный репозиторий пока не обновлён, видимо придётся подождать. Или можете задать вопрос его автору.
| |
|
3.39, Аноним (39), 13:59, 23/02/2024 [^] [^^] [^^^] [ответить]
| +/– |
Способен. Умею. Хочу ли тратить время? Нет. А ваш Windows билд также способствует распространению проприетарного ПО если на то пошло. Собственно я уже запустил ваше приложение в wine и благополучно удалил
| |
|
4.42, ProfessorNavigator (ok), 14:37, 23/02/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Способен. Умею. Хочу ли тратить время? Нет.
Up to you.
> А ваш Windows билд также способствует распространению проприетарного ПО если на то пошло.
И да, и нет. Потому что я каждый раз повторяю - люди, если вам нужна данная программа, переходите на Linux. Потому что поддержка Windows может быть свёрнута в любой момент из-за слишком большой её трудоёмкости, и моих личных сомнений по поводу её необходимости. А также потому, что с юридической точки зрения по поводу инсталлятора там всё на тоненького. Формально вместе с ним я должен поставлять и все исходники используемых библиотек (исходники MyLibrary там есть, если что). А теперь загляните в папку bin после установки. Там даже curl присутствует, хотя так-то MyLibrary к сети никаким боком не относится - какая-то из библиотек (причём вторичных) использует его в качестве зависимости. И исходники всего этого дела, я честно говоря, искать не собираюсь - просто времени нет на такое. Так что как только последует хоть одна официальная претензия по этому поводу, инсталлятор будет просто удалён.
| |
|
5.46, Прохожий (??), 13:14, 24/02/2024 [^] [^^] [^^^] [ответить]
| +/– |
>И исходники всего этого дела, я честно говоря, искать не собираюсь - просто времени нет на такое
Но пользователям вы предлагаете собирать ваше творчество из исходников самим. У них ведь есть время.🤦
| |
|
6.48, ProfessorNavigator (ok), 16:02, 24/02/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Но пользователям вы предлагаете собирать ваше творчество из исходников самим. У них ведь есть время.🤦
А с чего бы должно быть по-другому? Мои обязательства, как разработчика, заканчиваются на предоставлении вам исходного кода программы. И то, обязательства весьма условные. Даже не юридические, а скорее моральные. Я мог бы вообще не выкладывать ничего и пользоваться программой исключительно сам. Но я этого не делаю, потому что считаю это неправильным. И всё это: выкладывание исходного кода в публичный доступ, отладка на Windows и т.д. делается исключительно по моей доброй воле. Потому что я считаю это правильным и нужным.
| |
|
|
|
3.45, Прохожий (??), 13:10, 24/02/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Если вы неспособны собрать программу из исходников, значит вам нужно учиться
Если вы не способны собрать автомобиль из деталей, значит, вам нужно учиться.
Если вы не способны сделать свой центральный процессор самостоятельно, значит, вам надо учиться.
Вам, похоже, совсем невдомёк, что у людей могут быть другие, более полезные для них занятия. Да?
| |
|
4.49, ProfessorNavigator (ok), 16:11, 24/02/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Если вы не способны собрать автомобиль из деталей, значит, вам нужно учиться.
> Если вы не способны сделать свой центральный процессор самостоятельно, значит, вам надо учиться.
Да. Или попросить того, кто умеет это делать. Вежливо.
> Вам, похоже, совсем невдомёк, что у людей могут быть другие, более полезные для них занятия. Да?
Ну так и занимайтесь ими, другие то тут причём? Программа-то нужна именно вам. И если у вас что-то не работает в случае программ с открытым исходным кодом, то это ваши и только ваши проблемы. Которые объясняются вашей же некомпетентностью. Потому что код открыт и любые ошибки и недочёты вы можете исправить сами в любой момент. Вам для этого дали все возможности.
| |
|
|
|
1.35, bicyclist56 (ok), 11:43, 23/02/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
В Debian 12 LXDE удалил прежнюю версию, установленную из DEB пакета. Установил MyLibrary из исходников. Вновь создал библиотеку из архивов LibRusEc размером 326,2 ГиБ, за полтора часа (в 4 потока). Собрал DEB пакет. Откатил на снимок Timeshift. Удалил прежнюю версию и установил новую из DEB пакета. В поле Дата добавляю оценку прочитанной книге и комментарии. Добавленное видно в списке книг, но не в Информации о книге. Все работает, как мне и нужно. Спасибо.
| |
|
2.40, ProfessorNavigator (ok), 14:15, 23/02/2024 [^] [^^] [^^^] [ответить]
| +/– |
> В поле Дата добавляю оценку прочитанной книге и комментарии.
Будьте аккуратны, максимальный допустимый размер любых полей - 65535 байт (https://www.opennet.dev/openforum/vsluhforumID3/132916.html#36). Любые символы записываются в кодировке UTF-8, и могут иметь размер, отличный от 1 байта.
Касательно комментариев - извините, не добавил, как просили. В основную базу их пихать не хотелось, а отдельный модуль писать - пока не придумал технически оптимального решения.
Касательно отметок на книгах, как прочитанных - можете воспользоваться функцией создания пустой коллекции, с последующим перенесением книг в неё (запись в базе переносится в неизменном виде, т.е. со всей вашей ручной редактурой).
| |
|
3.41, bicyclist56 (ok), 14:20, 23/02/2024 [^] [^^] [^^^] [ответить]
| +/– |
> допустимый размер любых полей - 65535 байт
Подозревал это :) Лишь несколько слов пишу, достаточно.
| |
|
|
1.50, Аноним (50), 16:05, 25/02/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Thanks for effort, как говориться, но автор, прикрутите к своему проекту какой-нибудь coderabbit (https://coderabbit.ai/) что ли. Живых ревьюверов для хоббийного опенсорса всегда найти трудно.
У вас проект, который по идее должен работать в среде адищенского бардака, а он вместо обработки ошибок делает, нпример, такое:
'''
else
{
throw MLException(
"PDFParser::pdf_annotation_n_cover: pdf file has not been opened");
}
'''
Ну не срослось с конкретной pdf-кой, какого ж черта это прям конец света-то?
| |
|
2.51, ProfessorNavigator (ok), 17:13, 25/02/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Ну не срослось с конкретной pdf-кой, какого ж черта это прям конец света-то?
Почему - конец света? Это исключение по идее там же в коде и обрабатывается, без завершения программы. Если я нигде не ошибся.
| |
|
|
|
5.56, Аноним (50), 15:20, 27/02/2024 [^] [^^] [^^^] [ответить] | +/– | Ну можно еще 1 Обложить try-except-ом и аккуратно все ловить и обрабатывать 2 ... большой текст свёрнут, показать | |
|
|
7.61, Аноним (50), 20:01, 27/02/2024 [^] [^^] [^^^] [ответить] | +/– | Поиграйтесь с запуском процессов и анализом результатов их работы - это полезное... большой текст свёрнут, показать | |
|
|
5.57, Аноним (50), 15:56, 27/02/2024 [^] [^^] [^^^] [ответить]
| +/– |
> А для тестов программы в целом у меня отдельно лежит
> специальный набор книг и архивов, особо замороченных. Теперь к ним добавится
> ещё один.
Воот - этот набор и есть ваши тесты. Это конечно e2e, но это _сильно_ лучше чем ничего. А на гитхабе - ничего. Грубо говоря, если я у вас багу найду и на своих книжках проверю, а на ваших оно сломается - мы потратим кучу времени на разборки что-да-как-да-почему. А так - вы тесты выложили, кто угодно их взял и проверил, что не то что есть не сломалось - и вам хорошо и проекту
| |
|
6.59, ProfessorNavigator (ok), 18:38, 27/02/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Воот - этот набор и есть ваши тесты. Это конечно e2e, но
> это _сильно_ лучше чем ничего. А на гитхабе - ничего. Грубо
> говоря, если я у вас багу найду и на своих книжках
> проверю, а на ваших оно сломается - мы потратим кучу времени
> на разборки что-да-как-да-почему. А так - вы тесты выложили, кто угодно
> их взял и проверил, что не то что есть не сломалось
> - и вам хорошо и проекту
Да, всё так. Только у книг есть авторы. Что в целом нестрашно - они, по моему опыту, во многих случаях не против, чтобы их книги выкладывали в открытый доступ. Но кроме авторов в уравнении, увы, пока что присутствуют издатели и прочие правообладатели. А вот они как раз обычно сильно против. По общему ощущению такая ситуация продлиться недолго - скоро всяким там "собственникам" в любом случае придёт конец. Так или иначе. Но это отдельный разговор)) Пока же особого смысла лишний раз дразнить гусей я не вижу. Просто удалят репозиторий и всё.
| |
|
7.60, Аноним (50), 19:41, 27/02/2024 [^] [^^] [^^^] [ответить] | +/– | Ну вот, докопались до правообладателей Они может и вымрут, но контроля над этим... большой текст свёрнут, показать | |
|
|
|
|
|
|
|