get first media

This commit is contained in:
2025-12-09 21:12:33 +01:00
parent be33090bd2
commit 5052c40f68
2 changed files with 13 additions and 8 deletions

View File

@@ -1,6 +1,7 @@
from dotenv import load_dotenv
from jellyfin import get_client, get_active_media
from discord import get_rpc
from pypresence.types import ActivityType
import time
load_dotenv()
@@ -12,20 +13,20 @@ def generate_media_id(media):
return f"{media['artist']}-{media['title']}"
def main_loop(last_media_id):
media_list = get_active_media(client)
media = get_active_media(client)
if len(media_list) == 0:
if media is None:
print("No active media found.")
rpc.clear()
return
media = media_list[0]
media_id = generate_media_id(media)
if media_id != last_media_id:
print(f"Updating Discord RPC: Listening to {media['title']} by {media['artist']}")
rpc.update(
activity_type=ActivityType.LISTENING,
state=f"by {media['artist']}",
details=f"Listening to {media['title']}",
large_image=media['image'],