From 3ad6b279d7cd6b0fbdafb2d3c35905a83a24ebf0 Mon Sep 17 00:00:00 2001 From: localhost_frssoft Date: Fri, 5 Jul 2024 23:48:24 +0300 Subject: [PATCH] added display name watched movie (in forgot case) --- src/listener_mention.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/listener_mention.py b/src/listener_mention.py index 91d1fe8..eae7013 100644 --- a/src/listener_mention.py +++ b/src/listener_mention.py @@ -4,12 +4,20 @@ from config import admins_bot, limit_movies_per_user, limit_all_movies_poll, hou import threading import time +import requests from datetime import datetime from dateutil.parser import parse as dateutilparse from dateutil.relativedelta import relativedelta, TU, SU from loguru import logger +@logger.catch +def get_peertube_stream_name(): + try: + return requests.get("https://xxivproduction.video/api/v1/videos/1FZeVVVzWBFShaxQVkYiXd").json()['name'] + except: + return "[не удалось получить название]" + @logger.catch def get_control_mention(): while True: @@ -81,7 +89,8 @@ def get_control_mention(): next_movie_watching = time_now + next_movie_watching_delta max_mute_time = time.mktime(time.struct_time(next_movie_watching.timetuple())) # Глушение до следующего сеанса FMN. next_movie_watching = next_movie_watching.strftime('%d.%m.%Y') - st_id = post_status(start_collect_movies_text(movies_accept_time, next_movie_watching) + '\n\n@rf@mastodon.ml', None, attachments=[upload_attachment('src/FMN.webp')], "public")['id'] + watched_movie_name = get_peertube_stream_name() + st_id = post_status(f"Спасибо что посмотрели {watched_movie_name}\n\n" + start_collect_movies_text(movies_accept_time, next_movie_watching) + '\n\n@rf@mastodon.ml', None, attachments=[upload_attachment('src/FMN.webp')], "public")['id'] time.sleep(0.2)