Skip to content

syeysk/MediaGarden

Repository files navigation

MediaGarden - Сканер хранилища книг

Минимальная версия Python: 3.12

Преимущества

  1. Не меняет структуру файлов и не копирует их
  2. Переименовывайте и перемещайте файлы, добавляйте новые и удаляйте старые вне Программы. Затем зайдите в Программу и запустите сканирование - это обновит базу.
  3. Экспорт постраничного списка книг в хранилище заметок. Открывайте список в приложении заметок: делайте заметки к книгам, пишите изложения и рецензии.
  4. Помечайте книги тегами, фильтруйте по тегам.

Главное окно

Чтобы прикрепить тег к файлу - зажмите тег на имени и перетащите его на карточку файла.

Кнопка редактирования тега удалена. Вместо неё используйте:

  • double-click по имени тега - переименование тега. Для применения изменений - нажмите Enter.

При двойном щелчке по названию книги - откроется окошко, в котором будет кнопка для открытия заметки о книге. Если заметки нет, то будет кнопка создания заметки.

Окно сканирования

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

Программа допускает, что Вы можете переименовать файл и/или переместить его в пределах директории хранилища. При этом все привязанные теги останутся по-прежнему привязанными к файлу.

Особенности поведения

  1. Удалённые с диска файлы удаляются из базы данных. При добавлении вновь он изменит свой идентификатор, что сделает в заметках ссылки на него невалидными.
  2. Если изменить файл, то он воспримется как новый, а файл с хешем старой версии будет считаться удалённой, оставаясь при этом в базе.
  3. Поиск кириллических символов - регистрозависимый, латинских - регистронезависимый.
  4. О завершении сканирования программа сообщит в консоль.
  5. Программа в директории заметок может создавать список книг и заметки о книгах.

Установка на Windows

Инструкция по установке PyGObjects: https://pygobject.gnome.org/getting_started.html

Если при установке возникнет ошибка с ключами: https://www.msys2.org/docs/updating/ (Potential Issues)

Примените миграции:

  • A:\\msys64\ucrt64\bin\python.exe src/manage.py migrate

Для запуска MediaGarden перейдите в директорию репозиотрия и выполните:

  • A:\\msys64\ucrt64\bin\python.exe src/gui.py

Контакты

По всем вопросам пишите в Telegram: https://t.me/sy_mediagarden

About

Tools to scan a library storage and generate notes to use them in your notes storage. Link books and tags.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages