▎ 如何检查用户关联设备

来源:牢大

以下是关于如何使用此脚本统计 Emby 用户关联设备数量的详细教程

该脚本通过调用 Emby API,获取所有用户和设备信息,并统计每个用户使用的设备数量。统计结果会以 CSV 文件(带固定分隔符)格式输出,方便导入 Excel 或其他工具进行分析。[请使用Excel数据——导入来自文本/CSV而不是直接打开]

环境要求
Python 版本:Python 3.7 或更高版本。


配置脚本
1. 替换 EMBY_SERVER_URL: 修改为你的 Emby 服务器地址
2. 替换 API_KEY: 修改为你的 API 密钥

运行脚本
python3 xxxx.py

输出
脚本运行完成后,会在当前目录生成一个 xxxxx.csv 的文件。

数据导入 Excel
打开 Excel——选择新建——点击数据——导入来自文本/CSV——降序排序

核心逻辑
在 count_devices_per_user 函数中,脚本的处理逻辑如下:

1. 获取所有用户和设备信息:
用户信息来自 /Users API,设备信息来自 /Devices API。
用户信息包含每个用户的唯一标识符 Id 和用户名 Name。
设备信息中包含每个设备的 LastUserId,表示最后使用该设备的用户 ID。

2. 匹配用户和设备:
脚本遍历每个用户,根据用户的 Id 从设备列表中过滤出关联的设备(device["LastUserId"] == user_id)。
通过过滤器(list comprehension),脚本找到所有与该用户相关联的设备。

3. 统计设备数量:
统计过滤结果的长度 len(associated_devices),即为该用户关联的设备数量。

4. 结果存储:
将用户名和设备数量保存到列表中,供后续输出或写入文件。


常见问题

无数据返回:确保 Emby 服务器地址和 API 密钥正确。
脚本报错:确保 Python 环境正确安装并配置。确保安装了 requests 库。


🗒 标签: #Emby
📢 频道: @me888888888888
🎈 群组: @imbbbbbbbbbbb
🪬 合作&推广:@imbbbbb_bot @imbbbbbbbb

☝️消息怕错过?请收藏频道并开启推送!☝️
EMBY检测.py
3 KB