Files
jellydisc/main.py
2025-12-09 20:26:36 +01:00

30 lines
635 B
Python

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)