Перейти к содержимому

Myhomelib как удалить ненужные книги

  • автор:

MyRuLib Bugs

MyRuLib whex.png

Слева, узкая панель — «Оглавление», Список первых букв имеющихся авторов (или серий), вместо существующей панели с кнопками. В качестве особенности — подсчет авторов в категории, отображение категорий, в состав которых входят авторы. (Например, нету у меня авторов с фамилией, начинающейся на Ы 😆 )

Следующая панель — древовидная структура категории (со сворачивающимися ветвями. По умолчанию — все свернуто.) При переключении в режим редактирования — развернутое дерево с чекбоксами. Третья панель — собственно, предпросмотр книги.

Использование openSUSE Build Service

  • http://en.opensuse.org/Build_Service
  • http://en.opensuse.org/openSUSE:OSC
  • http://en.opensuse.org/Build_Service/cross_distribution_package_how_to
  • http://en.opensuse.org/Build_Service/Deb_builds

Интеграция с библиотекой Флибуста

Конвертация описаний авторов и аннотаций

  • xBB — написанная на PHP библиотека для работы с BBCode.

Использование стандартных объектов

  • wxDataViewCtrl
  • wxDataViewTreeCtrl
  • wxFileHistory
  • wxFileConfig

WxDataViewTreeCtrl.png

TestDataViewCtrl.png

Test DataView Win.png

Просмотрщики для разных форматов

Устанавливаем типовые просмотрщики для разных форматов

sudo aptitude install chmsee fbreader evince-gtk djview4 djvulibre-bin

Прописываем меню «Сервис -> Настройки -> Типы файлов» соответствие:

Тип Программа
chm chmsee
fb2 fbreader
txt fbreader
oeb fbreader
epub fbreader
pdf evince-gtk
djvu djview4

Компиляция для MacOS используя Cygwin

Максимально статическая сборка

$ ../configure —with-gtk —enable-unicode —disable-shared —with-expat=builtin —with-libjpeg=builtin —with-libpng=builtin —with-zlib=builtin —without-regex —without-tiff $ ldd myrulib

Соавторы

Ещё одна важная функция напрашивается — у авторов сделать «синонимы» — а то они в разных книгах слегка по разному могут быть представлены н.п. у меня есть : Атоми Беркем Аль, Атоми Беркем аль и Беркем Аль Атоми или Вартанов Степан и Вартанов Степан Сергеевич. По идее автоматом должны работать синонимы для больших и маленьких букв и ,желательно, для отчество и без него.

Есть конечно вопрос с соавторами — братья Стругацкие, Вайнеры или Л.и Е. Лукины — тут как лучше даже не знаю — но в случае с «синонимом» пользователь уже сможет сам как ни будь разобраться.

Импорт в библиотеку произвольных файлов

Была бы очень полезной фича добавлять в коллекцию не только файлы Fb2, но и pdf, djvu.

  1. Для этого при добавлении необходим диалог описания свойств файла (жанр, автор, название, серия, год. ).
  2. Для исключения дубликатов, может имеет смысл добавить функцию поиска (удаления?) файла-дубликата.
  3. Имеет смысл удаления (либо экпорт в спец.файл списка файлов, подлежащих удалению для последующего преобразования в скрипт) ненужных пользователю книг. Для возможности большей «заточки» библиотеки «под себя».
  4. Было бы крайне желательно в «жанры» добавить редактируемую ветку, например «дополнительно» +. Куда по желанию пользователь MyRuLib сможет добавлять более детальную информацию о жанре. Например более узкая отдельная тематика «Квантовая физика» и пр. Имеются в виду не Fb2 файлы.

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

Иначе просто получается гигантская помойка, разобраться в которой не поможет ни один билиотекарь. Тем более, что в «науке» можно встретить произведения далеко не научного плана. Это же относится и к другим жанрам. Эти предложения позволят навести порядок в библиотеке, избавиться от лишнего (дубликатов и ненужных пользователю книг), то есть произвести настройку библиотеки под свои непосредственные нужды.

Замечания ALEXEY-SOFT

  • Если в колонке «Автор» и «Серия» указанно кол-во книг , то почему бы не сделать то же самое для колонки «Жанры».
  • Программа очень часто вылетает. Последний раз вылетела когда я хотел выделить с помощью Ctrl несколько авторов, для того чтобы их удалить. Несколько раз вылетала при добавлении книг.
  • Не понял как мне вывести книги на языках отличных от русского. Например я хочу удалить из библиотеки все книги на английском языке. Поиск не даёт нужного результата. Вообщем в строке поиска необходим фильтр с выбором языка.
  • Жму вкладку «Нучная фантастика», программа зависает на некоторое время и не понятно что происходит. Нужен прогресс-бар. Результат в статус баре 5000книг, а должно быль более 20 000 .Далее щелкаю «Фэтази»-результат то же 5000 книг. То есть там где книг должно быть гораздо больше-везде показывает 5000 книг. Что это за ограничение?
  • Если на какое-то время зажать клавишу «Вниз» или «ВВерх» при скролинге списка, то с аннотациями и обложками творится что-то непонятное. Приходится даже прогу перезапускать. С колонкой «Жанры» проблем вообще очень много.
  • На заливку в программу чуть более 120 000 книг ушло очень много времени-более 4 часов и это плохой результат, по сравнению например с MyHomeLib(в неё такое же кол-во меньше чем 1 час заливается).

Планируемые доработки программы

  • Переход между всеми элементами формы при помощи табулятора (окна для поиска и деревья книг).
  • Переделать компонент wxTreeListCtrl: рекурсивная пометка книг, ширина колонок и пр.
  • Поддержка zip-файлов размером более 2 Gb для Windows.
  • Компиляция wxWidgets с опциями: RUNTIME_LIBS=static, _LARGE_FILES, wxHAS_HUGE_FILES
  • Возможность экспорта всех выбранных книг одного автора в один общий zip-файл.
  • При компиляции отвязать wxWidgets от библиотеки `GLIBCXX_3.4.9′.

Ошибки в программе

  • Не работают горячие клавиши на вкладке «Авторы» при первом ее открытии.
  • Если во время продолжительного импорта покликать где-нибудь по списку книг/авторов, то через некоторое время сканирование вылетает с ошибкой.

Компонент wxTreeListCtrl

  • http://twinforms.com/products/wxwidgets/treelistctrl.php
  • http://wxforum.shadonet.com/viewtopic.php?t=9584

Скачивание файлов

Иконки файлов

  • wxTheMimeTypesManager
  • wxWidgets/samples/console
  • wxWidgets/samples/exec

Иконки файлов в GNOME

  • http://docs.wxwidgets.org/trunk/classwx_file_type.html
  • http://vds146.hiwit.net/2008/11/18/pygtk-get-gnome-icon-associated-with-a-file/
  • http://lists.ximian.com/pipermail/gtk-sharp-list/2006-December/007609.html

Иконки файлов в Windows

Поиск по ключевым словам: IQueryAssociations::GetString, ASSOCSTR_DEFAULTICON, «shlwapi.dll», AssocQueryString.

Сборка пакета DEB

  • Launchpad – это просто
  • http://www.debian.org/doc/maint-guide/
  • http://opennet.ru/base/sys/debian_backport.txt.html
  • http://server-help.ru/?p=114
  • http://wiki.linuxformat.ru/index.php/LXF91:Deb
  • http://www.instanceof.ru/linux/debian-package
  • http://wiki.linuxformat.ru/index.php/LXF76:Hardcore_Linux2
  • http://frit.su/index.php/Pbuilder

Сборка пакета RPM

  • http://linuxforum.ru/index.php?showtopic=76757
  • http://www.opennet.ru/base/sys/rpm_create.txt.html
  • http://useunix.ru/linux/sborka-rpm-paketa/
  • http://wiki.mandriva.com/ru/Development/Howto/RPM
  • http://www.linuxcenter.ru/lib/articles/system/rpm_guide.phtml?style=print

Удаление загруженных книг и аудиокниг с устройства

Если вам больше не нужна загруженная книга или аудиокнига, вы можете удалить ее из приложения «Книги».

Удаление книг, аудиокниг и файлов PDF на iPhone или iPad

Развернутое меню «Еще», в котором отображаются параметры предоставления общего доступа, оценки и подобные.

  1. Откройте приложение «Книги».
  2. На iPhone выберите «Библиотека» и найдите объект, который хотите удалить. На iPad найдите в разделе «Библиотека» бокового меню объект, который хотите удалить. Если объект является частью серии, сначала откройте серию.
  3. Коснитесь кнопки «Еще» на объекте, который необходимо удалить.
  4. Нажмите «Удалить» .
  5. Чтобы удалить объект с устройства, выберите «Удалить загрузку». (Если объект является файлом PDF или не был загружен из Магазина книг, то для удаления его из библиотеки нажмите «Удалить везде».)

Удаление книг, аудиокниг и файлов PDF на компьютере Mac

  1. Откройте приложение «Книги».
  2. В разделе «Библиотека» бокового меню найдите объект, который требуется удалить. Если объект является частью серии, сначала откройте серию.
  3. Щелкните объект и в строке меню выберите «Правка» > «Удалить».
  4. Чтобы удалить объект с устройства, выберите «Удалить загрузку». Если объект представляет собой файл PDF или был загружен не из Магазина книг, нажмите «Удалить везде», чтобы удалить его из библиотеки.

Если при выборе меню «Правка» команда «Удалить» недоступна, этот объект не загружен на компьютер Mac.

Если не удается удалить объект

  • Скрытие приобретенной книги или аудиокниги: если рядом с объектом отображается значок iCloud , это значит, что он хранится в iCloud и не загружен на устройство. Скрытие объекта приводит к его удалению с устройства. Для доступа к скрытым объектам коснитесь кнопки «Войти» или своей фотографии в верхней части экрана, выберите «Управление скрытыми покупками» и войдите в систему с помощью идентификатора Apple ID. Узнайте, как скрывать и отображать приобретенные книги и аудиокниги на компьютере Mac.
  • Отключение синхронизации книг с компьютера: если вы синхронизировали книги и аудиокниги на iPhone или iPad вручную с помощью компьютера и кабеля USB, то для удаления этих объектов отключите синхронизацию.

MyHomeLib

В процессе разбирательства с программой создавал новые коллекции. Теперь они пустые, показываются в «Коллекция-выбрать коллецию-ХХХХХХХ», но переход на них не осуществляется, т.к. папки с файлами были удалены. И создавать новую коллекцию с существующим именем программа не позволяет.
1. Как удалить «битые» коллекции?
2. Как переименовать рабочую коллекцию?

С уважением,
log1755

Отмечено как решение

koreec более 10 лет назад
Пользователь

Вариант первый — удалить файл user.dbs2, а потом подключить к програме оставшиеся коллекции (пункт существующуя коллекция hlc). Минус — потеряется избранное и отметки о прочтении во всех коллекциях.
Вариант второй — как уже ниже написали — руками продублировать любой имеющийся hlc2 и обозвать его как потеряный.

ответ скрыт
Пользователь

​​Как-то не так.
Если удалены просто файлы книг, то коллекция будет отображаться, только при открытии любой книги будет выдавать ошибку.

ответ скрыт
Пользователь

Доброго времени дня Вам!

Удалён файл ********.hlc2​, создаваемый при индексации коллекции. Имя «удалённой», «битой» коллекции отражается, но переход на неё не осуществляется. Книг в коллекции нет. При попытке перехода автоматически «сваливается» в действующую коллекцию.

ответ скрыт
Пользователь

​​Когда-то, в начале моего знакомства с программой, была подобная ситуация.
Тогда не нашел другого выхода, как только заново переустановить программу.
Если знаешь точное имя удаленного файла, может попробовать дублировать любой имеющийся hlc2, назвать ​его точно так же, как удаленный и поместить туда, где он находился? Если прога примет, перейти в коллекцию, и тогда уже удалить её корректно. Не уверен, что из этого выйдет, но с ходу ничего не придумывается.

ответ скрыт
Пользователь

​Доброго времени дня Вам!

Все, в т.ч. удалённые, hlc2 имели одно и то-же имя. Собака порылась где-то не в них. Мысль полностью переустановить прогу пришла первой, но уж больно долго индексация идёт — ломает.

Может автор что подскажет. А так болтаются и хрен с ними — хлеба не просят.

ответ скрыт
Пользователь

Вариант первый — удалить файл user.dbs2, а потом подключить к програме оставшиеся коллекции (пункт существующуя коллекция hlc). Минус — потеряется избранное и отметки о прочтении во всех коллекциях.
Вариант второй — как уже ниже написали — руками продублировать любой имеющийся hlc2 и обозвать его как потеряный.

Myhomelib как удалить ненужные книги

Библиотека Либрусек — одна из самых больших сетевых библиотек художественной литературы на русском языке. Список произведений предоставить не предоставляется возможным, в связи с большим объемом контента. Желающие могут ознакомиться с ним на официальном сайте библиотеки. MyHomeLib — удобная программа-каталогизатор для работы с архивами библиотеки Либрусек

12.12.2015
Добавлен архив fb2-569000-572999 (2,8 Гб ноябрь)

ЧАВО. Обязательно к прочтению!

Почему в описании раздачи нет статистики?
Статистика убрана из описания в процессе оптимизации. Вы всегда можете ее посмотреть в MyHomeLib.

Как же теперь проверить, что коллекция обновилась корректно?
Механизм обновлений устроен так, что коллекция либо обновляется полностью, либо не обновляется вообще. Промежуточных вариантов не бывает. Так что достаточно посмотреть на версию коллекции в статистике. Если версия соотвествует дате описания раздачи (+/- один день) и список книг/авторов/серий не пустой, значит все нормально.

Будет ли обновление раздачи?
Обязательно будет. Если по какой-то причине регулярные обновления прекратятся, об этом будет обязательно сообщено.

А когда будет обновление?
Обновления выходят 5-10 числа каждого месяца. Возможны задержки, связанные с техническими проблемами или наличием работы и личной жизни у релизера. Просьба относиться к этому с пониманием и не плодить десятки одинаковых сообщений с сакральным вопросом «А когда. «

Как найти книгу, которая есть на Либрусеке, но не отображается в списке?
Идем на Либрусек, ищем нужную книгу, смотрим на ссылку. и видим: lib.rus.ec/b/239586
Цифры в ссылке это название файла в раздаче. Вкладка «Поиск» — «Имя файла», вводим номер, и вуаля!

Поиск ничего не находит. Какого хрена?
1. Убедитесь, что вы не ищете книги в формате doc pdf или djvu. В этой раздаче книги только в формате fb2. Все остальное ищите в других местах.
2.Учтите, что раздача обновляется раз в месяц, а книги на Либрусек добавляются раз в день. Так что здесь физически не может быть книг, добавленных после формирования последнего архива. Внимательно посмотрите на номер книги, который вы ищите, и на номер в названии и последнего добавленного архива в раздаче. Если номер книги больше, то ждите следующее обновление.

Существует ли возможность скачать архивы только выбранных жанров? Либо же после скачки всего массива удалить ненужное?
Нет. Книги внутри архивов никак не отсортированы.

При попытке открыть/отправить на устройство книгу программа пишет «архив . не найден» Или выдает сообщение об ошибке. Что делать?
Неправильно указан путь к архивам библиотеки. Откройте «Свойства коллекции», укажите правильную папку с архивами, перезапустите программу.
Если вы не меняли расположение папки с архивами внутри раздачи, то папка должна быть указана как lib.rus.ec

Основные возможности программы MyHomeLib

1. Поиск и выборка книг по:
названию,
автору,
сериям,
жанрам,
дате добавления в коллекцию.

2. Возможность отправки книг на устройство чтения:
При передаче книги раскладываются по папкам в соответствии с собственным шаблоном — можно сформировать книги по сериям, по авторам.

Поддерживаются следующие выходные форматы файлов:
FB2, FB2.zip — файл в формате FB2 в нормальном и сжатом виде. Поддерживается: КПК (haali reader), LBook V3, PocketBook 301.
LRF — файл проприетарного формата LRF от Sony. Поддерживается: Sony PRS-500, Sony PRS-505, Sony PRS-700.
TXT — файл в простом текстовом формате. Поддерживается: eInk — ридер от Explay. Название не знаю, читает исключительно txt.

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

Инструкция по установке

Для установки необходимо наличие установленного WinRAR или 7Zip.

После скачивания торрента необходимо распаковать архивный файл MyHomeLib.rar в текущую папку («Extract Here»/»Извлечь в текущую папку» в контекстном меню WinRar)

Запуск MyHomeLib выполняется файлом MyHomeLib.exe.

При первом запуске появится окно мастера создания коллекции.

Выбираем Коллекция из файла inpx. Жмем Вперед.

Выбираем «Локальный файл inpx» — Указываем путь к файлу librusec_local_fb2.inpx,

который идет в раздаче. Жмем Вперед.

В поле папка с книгами пишем полный путь к папке с архивами,

остальные поля не меняем. Жмем Вперед.

После того, как мастер закончит создание коллекции, можно пользоваться.

Инструкция по обновлению MyHomeLib

Автоматическое обновление коллекций (рекомендуется)
1) Распаковать архив MyHomeLib_2_1.rar в эту же папку поверх имеющихся файлов
2) В главном меню MyHomeLib выбрать Инструменты — Обновить коллекции

Ручное обновление коллекций (если нет доступа к интернету)
1) Распаковать архив MyHomeLib_2_1.rar в эту же папку поверх имеющихся файлов
2) Запустить программу. Открыть настройки, вкладку Интернет. В поле Папка с обновлениями вписать update
3) Скопировать файл librusec_local_fb2.inpx в папку update в папке с этой раздачей и переименовать его в librusec_local_fb2.zip
3) В главном меню выбрать Инструменты — Обновить коллекции

Как скачать обновление раздачи

(1) остановить скачивание,
(2) удалить старый торрент у себя из клиента (старые архивы удалять не надо),
(3) скачать новый торрент и запустить его у себя в клиенте вместо старого, при этом указать клиенту путь в старую папку куда и должно происходить скачивание новых архивов.
Ваш клиент при этом должен произвести хеширование (проверку) старой папки (если не производит сам — помогите ему сделать это), и будет докачивать только те архивы, которых у вас ещё нет. Ранее скачанные архивы при этом не удаляются, а продолжают раздаваться!

Название: Библиотека Либрусек
Формат: FB2, eBook
Дата выхода: 12.12.2015
Язык: Русский (в основном)
Автор сборки: koreec, SlalomJohn
Авторов: 77033
Книг: 337880
Серий: 22629
Версия MyHomeLib: 2.2.0.822
Размер 155.98 GB

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *