Skip to main content

Jellyfin 的 Python API 客户端

项目描述

Jellyfin ApiClient Python

这是来自 Jellyfin Kodi 的 API 客户端,提取为 python 包,以便其他用户可以使用 API,而无需维护 API 客户端的分支。请注意,此 API 客户端不完整。您可能必须添加 API 调用才能执行某些任务。请参阅下面的贡献

用法

此客户端可以pip3 install jellyfin-apiclient-python使用import jellyfin_apiclient_python.

目前没有此 API 的文档。有关如何创建客户端和建立会话的信息,请参阅Jellyfin MPV Shim 的clients.py。有关各个 API 调用的功能或如何执行特定任务的详细信息,您可能会发现Jellyfin MPV ShimJellyfin Kodi存储库很有用。

Jellyfin Kodi 的变化

  • 删除websocket.py(现在依赖于websocket_client)。
  • 删除对helper(来自 Jellyfin Kodi)和kodi_six.
  • 直接添加has_attribute__init__.py.
  • 添加 API 调用:
    • get_season用于获取季节元数据。
    • get_audio_stream将音频流读入文件
    • search_media_items搜索媒体项目
    • audio_url将 URL 返回到音频文件
  • aid=None, sid=None, start_time_ticks=None, is_playback=True向 API 调用添加参数get_play_info
  • 添加时间同步管理器和 SyncPlay API 方法。
  • 删除six模块的使用。
  • 添加一组remote_API 调用以远程控制另一个会话

贡献

贡献时,请保持与 API 中现有调用的向后兼容性。添加参数很好,但请确保它们具有默认选项以防止现有软件崩溃。还将您的更改添加到Jellyfin Kodi的更改部分。

如果您想为此 API 生成文档,我也有兴趣接受文档的拉取请求。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

jellyfin-apiclient-fix-tls-1.9.1.1.tar.gz (30.0 kB 查看哈希

已上传 source

内置分布

jellyfin_apiclient_fix_tls-1.9.1.1-py3-none-any.whl (34.2 kB 查看哈希

已上传 py3