Files
obsidian-vault/family/projects/watchlist-discover.md
T
2026-05-30 00:04:07 +00:00

3.4 KiB
Raw Blame History

created, updated, status, tags
created updated status tags
2026-05-19 2026-05-19 active
kraken
watchlist
movies
project

Watchlist Discover — Новинки 👍/👎

Автоматическое пополнение секции "Новинки" в movies-watchlist.md топовыми новинками из KP API. Просмотр и оценка без ручного поиска.

Репо: ~/Developer/watchlist-sync → GitHub mallexxx/watchlist-sync


Как работает

[cron вс 09:00] watchlist-sync discover --apply
  → KP API: топ фильмов 2024-2025 (released) + upcoming
  → фильтр рейтинга и дублей
  → добавить в секцию "Новинки - 👍/👎" с KP-ссылкой

[cron ежедневно, до sync-down] watchlist-sync process-thumbs --apply
  → 👍 → перенести в начало главного списка → попадёт в sync-down
  → 👎 → перенести в "Новинки 👎" → больше не обрабатывается

Формат в watchlist.md

## Новинки - 👍/👎
  - [ ] [Грешники](https://www.kinopoisk.ru/film/5499518/) (2025) IMDb 7.5 KP 6.7
  - [ ] 🗓️ [Аватар 3](https://www.kinopoisk.ru/film/...) (2025) IMDb 7.4 KP 7.6
  - [ ] 👍 [F1](https://www.kinopoisk.ru/film/5003510/) (2025) IMDb 7.6 KP 8.2
  - [ ] [Супермен](https://www.kinopoisk.ru/film/997647/) 👎
  • 🗓️ — upcoming (ещё не вышел в широкий прокат)
  • 👍 в начале или конце строки → переносится в начало главного списка
  • 👎 в начале или конце строки → в "Новинки 👎" внизу

Пороги фильтрации

Тип Критерий
Мировые фильмы IMDb ≥ 7.0 или KP ≥ 7.0
Российские KP ≥ 8.5 (защита от накрутки)
Upcoming год ≥ текущий-1 (не старые перевыпуски)
Минимум голосов IMDb ≥ 1000 или KP ≥ 500

CLI команды

# Dry-run — показать что будет добавлено
watchlist-sync discover

# Добавить в секцию Новинки
watchlist-sync discover --apply

# Обработать 👍/👎 (dry-run)
watchlist-sync process-thumbs

# Применить перемещения
watchlist-sync process-thumbs --apply

Cron jobs (Hermes, на Кракене с 2026-05-27)

Job Schedule Действие
watchlist-discover вс 09:00 discover --apply + git commit (Кракен)
watchlist-nightly ежедн. 01:00 process-thumbs → resolve → sync-down → sync-up (Кракен)

Реализация

Файлы:

  • watchlist_sync/discover.py — логика выборки из KP API
  • watchlist_sync/parser.pyprocess_thumbs(), константы секций
  • watchlist_sync/cli.py — команды discover, process-thumbs

KP API endpoint: https://api.poiskkino.dev/v1.4/movie (redirect с api.kinopoisk.dev)


Связанные заметки