--- name: add-film description: Добавить фильм в Obsidian vault. Используй когда пользователь пишет "/add-film" или просит добавить фильм с конкретными данными. version: 1.0.0 --- Добавь фильм в Obsidian vault по данным: $ARGUMENTS ## Что сделать 1. Проверь на дубликат: используй Glob по паттерну `Библиотека/Фильмы/*.md` и проверь имена файлов. Если фильм с таким названием уже есть — сообщи пользователю и остановись. Файлы не читай. 2. Получи данные о фильме через 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/" --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/`). 3. Дополнительный поиск (если нужно): Если в TMDB не хватает каких-то данных (например, интересных фактов), используй WebSearch: `"<название фильма>" <год> интересные факты`. Извлеки 3–4 факта. 4. Скачай постер через Bash: ```bash curl -s -L "" \ -o "/Users/ksv741/Obsidian/Knowledges/Библиотека/Фильмы/covers/.jpg" ``` Slug — латинская транслитерация названия, строчные буквы, слова через дефис (пример: `mys-straha`). 5. Создай файл `Библиотека/Фильмы/<Название>.md`. Используй абсолютный путь. 6. **Не делай git-операций** ## Шаблон заметки ```markdown --- Тип: Фильм Статус: <статус> Название: <название> Режиссёр: <режиссёр> Актёры: - <актёр 1> - <актёр 2> Год: <год> Жанр: - <жанр> Страна: <страна> Длительность: <число> Постер: Библиотека/Фильмы/covers/.jpg Просмотрено: <дата DD.MM.YYYY или пусто> Оценка: <число или пусто> Теги: - <тег> Ссылка: --- ![[covers/.jpg]] # <Название> ## 📖 Краткий сюжет <сюжет без спойлеров> --- ## 🧠 Идеи и темы - <идея 1> - <идея 2> - <идея 3> --- ## 💡 Интересные факты - <факт 1> - <факт 2> - <факт 3> --- ## 🔗 Связанные заметки - [[...]] ``` **Статус:** `Хочу посмотреть` | `Просмотрено` | `Заброшен`