Добавил продолжительность стрима

This commit is contained in:
lulzette 2022-12-14 21:59:20 +03:00
parent 786302d3cb
commit 21ca98a4b6

12
main.py
View File

@ -8,6 +8,8 @@ from termcolor import colored
import os import os
import sys import sys
import telebot import telebot
from datetime import datetime
streamer = config_python.streamer streamer = config_python.streamer
app_id = config_python.appid app_id = config_python.appid
@ -24,10 +26,18 @@ def stream_message_worker(data: dict):
game_name = data['game_name'] game_name = data['game_name']
stream_title = data['title'] stream_title = data['title']
stream_viewers = str(data['viewer_count']) stream_viewers = str(data['viewer_count'])
# Считаем длительность стрима
# '2022-12-14T17:26:47Z'
stream_started_at = str(data['started_at'])
time_started = datetime.strptime(stream_started_at, "%Y-%m-%dT%H:%M:%SZ")
time_now = datetime.utcnow().replace(microsecond=0)
stream_duration = time_now - time_started
# Готовим сообщение # Готовим сообщение
message = stream_title + '\n' + \ message = stream_title + '\n' + \
"Игра: " + game_name + '\n' + \ "Игра: " + game_name + '\n' + \
"Зрителей: " + stream_viewers "Зрителей: " + stream_viewers + '\n' + \
"Длительность: " + str(stream_duration)
log.info(message) log.info(message)
# Если файл с айди существует, читаем его и редактируем сообщение из него # Если файл с айди существует, читаем его и редактируем сообщение из него
if os.path.exists('msgid'): if os.path.exists('msgid'):