Минимальная версия Python: 3.12
- MediaGarden не копирует файлы, потому что использует Вашу структуру файлов как хранилище.
- MediaGarden не меняет структуру файлов, пока Вы явно не укажете сделать это.
- Полноправно распоряжайтесь файлами на своём диске: переименовывайте, перемещайте. MediaGarden запоминает хеш файла, а не путь.
- Помечайте книги тегами, фильтруйте по тегам.
- Вручную переименовывайте и перемещайте файлы, добавляйте новые и удаляйте старые. Зайдите в MediaGarden и нажмите "Сканировать" - это актуализирует базу.
- Создавайте заметки, открывайте их в Obsidian прямо из MediaGarden.
- Открывайте файлы или директории во внешних программах прямо из MediaGarden
- Экспортируйте постраничный список книг в формате Markdown в Ваше хранилище заметок. Список удобно просматривать в Obsidian.
- Экспортируйте список книг в формате CSV в Ваше хранилище заметок.
- Импортируйте список книг в формате CSV в MediaGarden.
Чтобы прикрепить тег к файлу - зажмите тег на имени и перетащите его на карточку файла.
Редактирование тегов:
- double-click по имени тега - переименование тега. Для применения изменений - нажмите Enter.
При двойном щелчке по названию книги - откроется окошко, в котором будет кнопка для открытия заметки о книге. Если заметки нет, то будет кнопка создания заметки.
Заметки расположены в хранилище заметок, представляют собой обычный текстовый файл.
При сканировании файлов могут появится 4 варианта карточек, сообщающие об изменениях в структуре файлов, например, если вы что меняли вручную.
MediaGarden допускает, что Вы можете переименовать файл и/или переместить его в пределах директории хранилища. При этом все привязанные теги останутся по-прежнему привязанными к файлу.
- Удалённые с диска файлы удаляются из базы данных. При добавлении вновь он изменит свой идентификатор, что сделает в заметках ссылки на него невалидными.
- Если изменить файл, то он воспримется как новый, а файл с хешем старой версии будет считаться удалённой, оставаясь при этом в базе.
- Поиск кириллических символов - регистрозависимый, латинских - регистронезависимый.
- О завершении сканирования программа сообщит в консоль.
- Программа в директории заметок может создавать список книг и заметки о книгах.
Установите зависимости:
python pip install -r requirements.txt
Примените миграции:
python src/manage.py migrate
Для запуска MediaGarden перейдите в директорию репозиотрия и выполните:
python src/gui.py
По всем вопросам пишите в Telegram: https://t.me/sy_mediagarden


