from dotenv import load_dotenv from jellyfin import get_client, get_active_media from discord import get_rpc import time load_dotenv() rpc = get_rpc() client = get_client() while True: media_list = get_active_media(client) if len(media_list) == 0: print("No active media found.") continue media = media_list[0] print(f"Updating Discord RPC: Listening to {media['title']} by {media['artist']}") rpc.update( state=f"by {media['artist']}", details=f"Listening to {media['title']}", large_image=media['image'], large_text=media['title'], ) time.sleep(15)