From 754f7f9204844fcd629a914d952e85a285964424 Mon Sep 17 00:00:00 2001 From: Kamil Date: Tue, 10 Dec 2024 22:10:10 +0000 Subject: [PATCH] feat: add get_users method to fetch users from Jellyfin API --- jellyfin/client.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/jellyfin/client.py b/jellyfin/client.py index d617bd0..bff746b 100644 --- a/jellyfin/client.py +++ b/jellyfin/client.py @@ -454,6 +454,16 @@ class JellyfinClient: return response.json() + def get_users(self, session_token: str): + url = f'{self.base_url}/Users' + + response = requests.get(url, headers=self._get_headers(session_token=session_token), timeout = self.timeout) + + if response.status_code != 200: + raise Exception(f"Failed to fetch users: {response.content}") + + return response.json() + def search_track_in_jellyfin(self, session_token: str, preview_url: str, song_name: str, artist_names: list): """ Search for a track in Jellyfin by comparing the preview audio to tracks in the library.