перешёл на aiogram, добавил коменты
This commit is contained in:
+25
-2
@@ -1,2 +1,25 @@
|
||||
def loging(message, service, file_path, text):
|
||||
print(message)
|
||||
import os
|
||||
import shutil
|
||||
from aiogram import types
|
||||
|
||||
|
||||
def loging(message: types.Message, service: str, file_path: str, text: str) -> None:
|
||||
"""
|
||||
Функция логирует каждое сообщение
|
||||
|
||||
:param message: types.Message - объект сообщения
|
||||
:param service: str - название сервиса для генерации
|
||||
:param file_path: str - путь до файла
|
||||
:param text: str - текст который был разобран
|
||||
:return: None
|
||||
"""
|
||||
if not os.path.isdir(f"logs/{message.chat.id}"): # если папки нет
|
||||
os.makedirs(f"logs/{message.chat.id}") # создаю папку
|
||||
file_name = file_path.split("/")[-1].split(".") # достаю имя файла
|
||||
try: # защита
|
||||
os.makedirs(f"logs/{message.chat.id}/{file_name[0]}") # создание папки
|
||||
except FileExistsError:
|
||||
pass
|
||||
shutil.copy(file_path, f"logs/{message.chat.id}/{file_name[0]}/audio.{file_name[1]}") # копирование файла
|
||||
with open(f'logs/{message.chat.id}/{file_name[0]}/{service}-text.txt', 'w+') as the_file: # открываю файл в запись
|
||||
the_file.write(text) # записываю
|
||||
|
||||
Reference in New Issue
Block a user