improve typing
This commit is contained in:
@@ -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.")
|
||||
|
||||
@@ -7,6 +7,7 @@ from typing import Optional, Tuple
|
||||
import logging
|
||||
import time
|
||||
|
||||
|
||||
class JellyfinApiClient:
|
||||
"""
|
||||
Client for interacting with the Jellyfin server API.
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user