Убрал лишние поля у класса. Выделил важные сообщения разными цветами

This commit is contained in:
2025-05-22 16:57:03 +03:00
parent 409c0651d5
commit eb69a29486
5 changed files with 27 additions and 24 deletions

View File

@@ -42,7 +42,7 @@ class ClockifyAPI(ClockifyConfig):
time_worked_out_total += time_to_hour((end if end else datetime.utcnow()) - start)
tag = [tag for tag in self.get_tags() if tag.id == tag_id][0]
try:
task_id, task_title = tag.title.split(" - ")
task_id, _ = tag.title.split(" - ")
except ValueError:
logger.info(f'{activity["timeInterval"]["start"]}: {activity["description"]} - Неправильный формат тега {tag}')
continue
@@ -51,10 +51,8 @@ class ClockifyAPI(ClockifyConfig):
id=activity["id"],
tag_id=tag_id,
task_id=task_id,
task_title=task_title,
project_id=activity["projectId"],
vetro_project_id=activity["taskId"],
vetro_project_title=config.VETRO_PROJECTS.get(activity.get("taskId")),
description=activity["description"],
time_spent=time_to_hour((end if end else datetime.utcnow()) - start),
date_start=start,
@@ -109,10 +107,10 @@ class ClockifyAPI(ClockifyConfig):
)
if resp.ok:
logger.debug(resp.json())
logger.info(f"{activity} {Fore.GREEN} помечена как затреканная{Fore.RESET}")
logger.info(f"{Fore.GREEN} {activity} помечена как затреканная{Fore.RESET}")
else:
logger.debug(resp.json())
logger.error(f"{activity} {Fore.RED} не помечена как затреканная{Fore.RESET}")
logger.error(f"{Fore.RED} {activity} не помечена как затреканная{Fore.RESET}")
except Exception as e:
logger.error(e)
return

View File

@@ -1,5 +1,6 @@
import logging
from colorama import Fore
import requests
from tqdm import tqdm
@@ -46,7 +47,7 @@ class RedmineAPI(RedmineConfig):
tracked.append(activity)
logger.debug(activity)
else:
logger.error(f"{activity} Не была затрекана")
logger.error(Fore.RED + f"{activity} Не была затрекана" + Fore.RED)
logger.error(f"{resp.json()['errors']} {resp.status_code}")
except Exception as e:
logger.error(e)