TGViewer
Re:結束Band Re:結束Band @plus_emby · 7K subscribers
Post #110 10.5K
EMBY检测.py3 KB
以下是关于如何使用此脚本统计 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 库。
  • 👍 21
  • ❤ 1
  • 🔥 1
  • 🥰 1
More from @plus_emby
  1. Sep 8, 2026现在是东京时间2026年9月8日,是世萌+B萌二冠王、MyGO!!!!!的吉他手千早爱音的生日,转发这条消息到十个群,anon就会立刻拉你入股ANON TOKYO并为你表演C和弦。…
  2. Aug 31, 2026现在是北京时间2026年8月31日,是初音未来的生日,把这段文字转发到39个群,初音未来就会从屏幕里跳出来给你唱《世界第一的公主殿下》,我试了,是假的,还会被骂术批真恶心,但是现在…
  3. Jul 21, 2026photo post
  4. Jul 13, 2026photo post
  5. Jun 9, 2026Re:結束Band 维护结束公告 各位用户: Re:結束Band Emby 服务维护及服务器重置工作已基本完成,服务现已逐步恢复开放。感谢大家在维护期间的理解与耐心等待。 由于本次…
  6. Jun 7, 2026photo post
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →