Я сделал бота, который раз в неделю приносит 1–3 хороших фильма, уже вышедших в цифре
В выходные у меня обычно появляется пара свободных часов на фильм. И почти всегда это заканчивается одинаково: я трачу кучу времени на поиск и в итоге ничего не смотрю. Часто случается что нормальные фильмы ещё не вышли в цифре и непонятно когда выйдут. А проверять это руками — отдельный квест.
Я не нашёл ни одного сервиса, который одновременно: – фильтрует нормальные фильмы – и показывает только те, которые уже можно смотреть.
Поэтому сделал свой.
ТГ-канал, который раз в неделю приносит 1–3 фильма, которые уже вышли в цифровом релизе. Просто открываешь и выбираешь.
В детстве у меня уже был похожий сервис: я ходил на рынок к мужичку, который торговал на развале VHS-кассетами. Тогда он был одновременно и Кинопоиском, и Антоном Долиным, и Рутрекером.Ты просто приходил и спрашивал: “что есть нормального?” И он давал тебе выбор. Сейчас такого мужика нет. Значит, надо сделать его самому.
Подошёл к проблеме продуктово и чётко сформулировал задачу:
Когда наступает конец недели и у меня появляется редкое свободное время, я хочу получить список из 1–3 новых фильмов, которые уже вышли в цифровом релизе, чтобы хорошо провести время и быть уверенным, что не пропускаю ничего важного.
Сделал условного “нейромужика”. Он каждый день проверяет новые релизы, фильтрует их и, если находит что-то стоящее, выкладывает в Telegram.
Как это работает под капотом
Каждый день на GitHub по расписанию запускается скрипт, который обращается к TMDB — это большая база фильмов с бесплатным API для некоммерческих проектов. Скрипт собирает подходящие по фильтрам фильмы, проверяет, появился ли у них цифровой релиз, и отправляет в закрытую Telegram-группу “сырой” вариант карточки.
Дальше данные прогоняются через нейронку: она проверяет сырые данные, дополняет недостающее, еще раз прогоняет через фильтры и если все ок, публикует карточку в публичном канале. Система запоминает обработанные фильмы, чтобы не дублировать их.