3.9 KiB
Raw Permalink Blame History

name, description, version
name description version
add-film Добавить фильм в Obsidian vault. Используй когда пользователь пишет "/add-film" или просит добавить фильм с конкретными данными. 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/<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 возьми 35 человек с наивысшим popularity.
    • Год: извлеки год из release_date.
    • Жанры: список genres.
    • Страна: первая страна из production_countries.
    • Длительность: runtime (в минутах).
    • Сюжет: overview.
    • Постер: путь из poster_path (полный URL: https://image.tmdb.org/t/p/original/<poster_path>).
  3. Дополнительный поиск (если нужно): Если в TMDB не хватает каких-то данных (например, интересных фактов), используй WebSearch: "<название фильма>" <год> интересные факты. Извлеки 34 факта.

  4. Скачай постер через Bash:

    curl -s -L "<poster_url>" \
      -o "/Users/ksv741/Obsidian/Knowledges/Библиотека/Фильмы/covers/<slug>.jpg"
    

    Slug — латинская транслитерация названия, строчные буквы, слова через дефис (пример: mys-straha).

  5. Создай файл Библиотека/Фильмы/<Название>.md. Используй абсолютный путь.

  6. Не делай git-операций

Шаблон заметки

---
Тип: Фильм
Статус: <статус>
Название: <название>
Режиссёр: <режиссёр>
Актёры:
  - <актёр 1>
  - <актёр 2>
Год: <год>
Жанр:
  - <жанр>
Страна: <страна>
Длительность: <число>
Постер: Библиотека/Фильмы/covers/<slug>.jpg
Просмотрено: <дата DD.MM.YYYY или пусто>
Оценка: <число или пусто>
Теги:
  - <тег>
Ссылка: <kinopoisk или imdb>
---

![[covers/<slug>.jpg]]

# <Название>

## 📖 Краткий сюжет
<сюжет без спойлеров>

---

## 🧠 Идеи и темы
- <идея 1>
- <идея 2>
- <идея 3>

---

## 💡 Интересные факты
- <факт 1>
- <факт 2>
- <факт 3>

---

## 🔗 Связанные заметки
- [[...]]

Статус: Хочу посмотреть | Просмотрено | Заброшен