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 Shim和Jellyfin 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-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | d55c37bb1d633b2aa8d3d3f432472f885be27b3cce37928f4437bd85b3884a31 |
|
| MD5 | aae77a038c58bc0c6b5b16b2fb716720 |
|
| 布莱克2-256 | ff7644e7315f02c0c59a5c1a5482afa9ec5ed1dabfa3f887f653039722be3aea |