Skip to content

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

License

Notifications You must be signed in to change notification settings

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

No packages published

Contributors 2

  •  
  •  

Languages