From d9343bc9099d454f4f15593e97d4e6c5ee411daf Mon Sep 17 00:00:00 2001 From: codey Date: Thu, 24 Oct 2024 16:00:28 -0400 Subject: [PATCH] more accurately identify request source [no need to whitelist separate source for RPC thingy] --- discord_presence.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/discord_presence.py b/discord_presence.py index cd7a2e8..66069e8 100644 --- a/discord_presence.py +++ b/discord_presence.py @@ -58,7 +58,7 @@ class DiscordPresence: start_time = data.get('start') end_time = data.get('end') track = f"{data.get('artist')} - {data.get('title')}" - if self.last_updated and (now - self.last_updated < 4): + if self.last_updated and (now - self.last_updated < 5): # print(f"Skip: {self.last_track} & {(now - self.last_updated)}") time.sleep(0.7) continue @@ -93,7 +93,7 @@ class DiscordPresence: json={ 'a': track_artist, 's': track_title, - 'src': 'IRC-SHARED', + 'src': 'WEB-RADIO', }, timeout=(2,10)) lyrics.raise_for_status() lyrics_content = lyrics.json().get("lyrics") @@ -109,9 +109,12 @@ class DiscordPresence: except: - lyrics_content = lyrics_current_iteration = None - print("FAILED TO GET RANDMSG/LYRICS") - print(traceback.format_exc()) + try: + lyrics_current_iteration = " / ".join(lyrics_content.split("
")[0]).strip() + except: + lyrics_content = lyrics_current_iteration = None + print("FAILED TO GET RANDMSG/LYRICS") + print(traceback.format_exc()) self.last_updated = now self.last_track = track