▎ 如何检查用户关联设备
▎ 如何检查用户关联设备
来源:牢大
以下是关于如何使用此脚本统计 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
消息怕错过?请收藏频道并开启推送!