Files
JellyPlex-Watched/src/jellyfin.py
2025-02-18 17:45:21 -07:00

26 lines
761 B
Python

from src.jellyfin_emby import JellyfinEmby
from packaging.version import (parse, Version)
class Jellyfin(JellyfinEmby):
def __init__(self, baseurl, token):
authorization = (
"MediaBrowser , "
'Client="JellyPlex-Watched", '
'Device="script", '
'DeviceId="script", '
'Version="6.0.2", '
f'Token="{token}"'
)
headers = {
"Accept": "application/json",
"Authorization": authorization,
}
super().__init__(
server_type="Jellyfin", baseurl=baseurl, token=token, headers=headers
)
def is_partial_update_supported(self, server_version: Version) -> bool:
return server_version >= parse("10.9.0")