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

16
main.py
View File

@@ -1,6 +1,8 @@
from discord.rpc import DiscordRPC
from jellyfin.api_client import JellyfinApiClient
from jellyfin.utils import to_rpc_payload
import logging
import time
logging.basicConfig(
level=logging.INFO,
@@ -9,4 +11,16 @@ logging.basicConfig(
discordRPC = DiscordRPC()
jellyfinApiClient = JellyfinApiClient()
print(jellyfinApiClient.get_current_playback())
def main():
while True:
media_item = jellyfinApiClient.get_current_playback()
if not media_item:
discordRPC.clear()
time.sleep(15)
continue
discordRPC.update(to_rpc_payload(media_item))
time.sleep(15)
if __name__ == "__main__":
main()