На днях искал self-hosted решение для отслеживания выхода новых серий сериалов, которые мне нравятся — вдохновился тем, что получилось сделать со страницами Просмотренные фильмы и Просмотренные сериалы.
Сейчас я пользуюсь Myshows, но захожу туда нечасто. Хотелось бы чего-то более наглядного, да еще и с возможностью развернуть это на своем сервере.
Наткнулся на этот замечательный JSON-файл, где, кажется, отмечены вообще все новые эпизоды всех сериалов. По крайней мере, те, что мне интересны, там точно есть (Reacher, Severance).
Попросил ChatGPT написать скрипт на Python для парсинга этого файла — вот что получилось:
python parse_json_with_tv_series.py
Введите название сериала для поиска: Reacher
Title: Jack Reacher
Date: 2025-03-13T03:00:00-05:00
Days Until Release: 2
Reminder: 1 неделя (2 дней)
------------------------------
Title: Jack Reacher
Date: 2025-03-20T03:00:00-05:00
Days Until Release: 9
Reminder: 2 недели (9 дней)
------------------------------
Title: Jack Reacher
Date: 2025-03-27T03:00:00-05:00
Days Until Release: 16
Reminder: 1 месяц (16 дней)
------------------------------
Получилось здорово! Теперь хочу доработать: хранить список интересных мне сериалов в watchlist.json
и отправлять уведомления о выходе новых серий в Telegram bot.
На этом фоне даже задумался о курсах по Python, но потом вспомнил, сколько у меня дел, и передумал 😅