improve typing

This commit is contained in:
2025-12-10 11:51:59 +01:00
parent 32e4a76cd1
commit 946b1605e0
3 changed files with 13 additions and 3 deletions

View File

@@ -7,17 +7,21 @@ import logging
class DiscordRPC:
"""
Client for interacting with Discord Rich Presence (RPC).
Attributes:
logger (logging.Logger): Logger instance for logging messages.
"""
logger: logging.Logger = logging.getLogger('DiscordRPC')
def __init__(self):
"""
Initializes the Discord RPC client and connects to Discord via IPC.
"""
self.logger = logging.getLogger('DiscordRPC')
self.logger.info("Connecting to Discord RPC...")
self.rpc = Presence(settings.discord_app_id)
self.rpc.connect()
self.logger.info("Connected to Discord RPC.")
def update(self, payload: DiscordRPCUpdatePayload):
@@ -38,6 +42,7 @@ class DiscordRPC:
start=payload.start,
end=payload.end
)
self.logger.info("Discord RPC presence updated.")
def clear(self):
@@ -45,5 +50,7 @@ class DiscordRPC:
Clears the Discord RPC presence.
"""
self.logger.info("Clearing Discord RPC presence...")
self.rpc.clear()
self.logger.info("Discord RPC presence cleared.")

View File

@@ -7,6 +7,7 @@ from typing import Optional, Tuple
import logging
import time
class JellyfinApiClient:
"""
Client for interacting with the Jellyfin server API.

View File

@@ -3,6 +3,7 @@ from getmac import get_mac_address
from settings import settings
import os
class JellyfinUtils:
@staticmethod
def configure_client(client: JellyfinClient):
@@ -12,7 +13,8 @@ class JellyfinUtils:
JellyfinUtils.get_machine_name(),
JellyfinUtils.get_unique_id()
)
client.config.data['auth.ssl'] = settings.jellyfin_server_url.startswith('https://')
client.config.data['auth.ssl'] = settings.jellyfin_server_url.startswith(
'https://')
@staticmethod
def get_machine_name() -> str: