update rpc from jellyfin

This commit is contained in:
2025-12-09 23:58:16 +01:00
parent 265e646d96
commit d1b9da0b04
6 changed files with 63 additions and 1 deletions

View File

@@ -8,11 +8,16 @@ class DiscordRPC:
self.logger = logging.getLogger('DiscordRPC')
self.logger.info("Connecting to Discord RPC...")
self.last_update_id = None
self.rpc = Presence(settings.discord_app_id)
self.rpc.connect()
self.logger.info("Connected to Discord RPC.")
def update(self, payload: DiscordRPCUpdatePayload):
if self.last_update_id == payload.id:
self.logger.debug("No update needed for Discord RPC presence.")
return
self.logger.info("Updating Discord RPC presence...")
self.rpc.update(
activity_type=payload.activity_type,