3.9 KiB
name, description, version
| name | description | version |
|---|---|---|
| add-film | Добавить фильм в Obsidian vault. Используй когда пользователь пишет "/add-film" или просит добавить фильм с конкретными данными. | 1.0.0 |
Добавь фильм в Obsidian vault по данным: $ARGUMENTS
Что сделать
-
Проверь на дубликат: используй Glob по паттерну
Библиотека/Фильмы/*.mdи проверь имена файлов. Если фильм с таким названием уже есть — сообщи пользователю и остановись. Файлы не читай. -
Получи данные о фильме через TMDB API (используй переменную
$THE_MOVIE_DB_APIKEYв Bash):- Шаг А (Поиск ID): Выполни
curl -G -s "https://api.themoviedb.org/3/search/movie" --data-urlencode "api_key=$THE_MOVIE_DB_APIKEY" --data-urlencode "query=<название>" --data-urlencode "language=ru-RU". Извлекиidпервого наиболее подходящего результата. - Шаг Б (Детали фильма): Выполни
curl -G -s "https://api.themoviedb.org/3/movie/<id>" --data-urlencode "api_key=$THE_MOVIE_DB_APIKEY" --data-urlencode "append_to_response=credits" --data-urlencode "language=ru-RU".
Из ответа извлеки:
- Режиссёр: найди в
credits.crewчеловека сjob== "Director". - Актёры: из
credits.castвозьми 3–5 человек с наивысшимpopularity. - Год: извлеки год из
release_date. - Жанры: список
genres. - Страна: первая страна из
production_countries. - Длительность:
runtime(в минутах). - Сюжет:
overview. - Постер: путь из
poster_path(полный URL:https://image.tmdb.org/t/p/original/<poster_path>).
- Шаг А (Поиск ID): Выполни
-
Дополнительный поиск (если нужно): Если в TMDB не хватает каких-то данных (например, интересных фактов), используй WebSearch:
"<название фильма>" <год> интересные факты. Извлеки 3–4 факта. -
Скачай постер через Bash:
curl -s -L "<poster_url>" \ -o "/Users/ksv741/Obsidian/Knowledges/Библиотека/Фильмы/covers/<slug>.jpg"Slug — латинская транслитерация названия, строчные буквы, слова через дефис (пример:
mys-straha). -
Создай файл
Библиотека/Фильмы/<Название>.md. Используй абсолютный путь. -
Не делай git-операций
Шаблон заметки
---
Тип: Фильм
Статус: <статус>
Название: <название>
Режиссёр: <режиссёр>
Актёры:
- <актёр 1>
- <актёр 2>
Год: <год>
Жанр:
- <жанр>
Страна: <страна>
Длительность: <число>
Постер: Библиотека/Фильмы/covers/<slug>.jpg
Просмотрено: <дата DD.MM.YYYY или пусто>
Оценка: <число или пусто>
Теги:
- <тег>
Ссылка: <kinopoisk или imdb>
---
![[covers/<slug>.jpg]]
# <Название>
## 📖 Краткий сюжет
<сюжет без спойлеров>
---
## 🧠 Идеи и темы
- <идея 1>
- <идея 2>
- <идея 3>
---
## 💡 Интересные факты
- <факт 1>
- <факт 2>
- <факт 3>
---
## 🔗 Связанные заметки
- [[...]]
Статус: Хочу посмотреть | Просмотрено | Заброшен