На днях искал 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, но потом вспомнил, сколько у меня дел, и передумал 😅