mirror of
https://github.com/home-assistant/core.git
synced 2025-07-29 16:17:20 +00:00
Add icon translations to Tautulli (#112305)
* Add icon translations to Tautulli * Add icon translations to Tautulli
This commit is contained in:
parent
4437b3bc97
commit
bd3add2cad
36
homeassistant/components/tautulli/icons.json
Normal file
36
homeassistant/components/tautulli/icons.json
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
{
|
||||||
|
"entity": {
|
||||||
|
"sensor": {
|
||||||
|
"watching_count": {
|
||||||
|
"default": "mdi:plex"
|
||||||
|
},
|
||||||
|
"stream_count_direct_play": {
|
||||||
|
"default": "mdi:plex"
|
||||||
|
},
|
||||||
|
"stream_count_direct_stream": {
|
||||||
|
"default": "mdi:plex"
|
||||||
|
},
|
||||||
|
"stream_count_transcode": {
|
||||||
|
"default": "mdi:plex"
|
||||||
|
},
|
||||||
|
"top_movies": {
|
||||||
|
"default": "mdi:movie-open"
|
||||||
|
},
|
||||||
|
"top_tv": {
|
||||||
|
"default": "mdi:television"
|
||||||
|
},
|
||||||
|
"top_user": {
|
||||||
|
"default": "mdi:walk"
|
||||||
|
},
|
||||||
|
"state": {
|
||||||
|
"default": "mdi:plex"
|
||||||
|
},
|
||||||
|
"progress": {
|
||||||
|
"default": "mdi:progress-clock"
|
||||||
|
},
|
||||||
|
"transcode_decision": {
|
||||||
|
"default": "mdi:plex"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -59,14 +59,12 @@ class TautulliSensorEntityDescription(
|
|||||||
|
|
||||||
SENSOR_TYPES: tuple[TautulliSensorEntityDescription, ...] = (
|
SENSOR_TYPES: tuple[TautulliSensorEntityDescription, ...] = (
|
||||||
TautulliSensorEntityDescription(
|
TautulliSensorEntityDescription(
|
||||||
icon="mdi:plex",
|
|
||||||
key="watching_count",
|
key="watching_count",
|
||||||
translation_key="watching_count",
|
translation_key="watching_count",
|
||||||
native_unit_of_measurement="Watching",
|
native_unit_of_measurement="Watching",
|
||||||
value_fn=lambda home_stats, activity, _: cast(int, activity.stream_count),
|
value_fn=lambda home_stats, activity, _: cast(int, activity.stream_count),
|
||||||
),
|
),
|
||||||
TautulliSensorEntityDescription(
|
TautulliSensorEntityDescription(
|
||||||
icon="mdi:plex",
|
|
||||||
key="stream_count_direct_play",
|
key="stream_count_direct_play",
|
||||||
translation_key="stream_count_direct_play",
|
translation_key="stream_count_direct_play",
|
||||||
entity_category=EntityCategory.DIAGNOSTIC,
|
entity_category=EntityCategory.DIAGNOSTIC,
|
||||||
@ -77,7 +75,6 @@ SENSOR_TYPES: tuple[TautulliSensorEntityDescription, ...] = (
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
TautulliSensorEntityDescription(
|
TautulliSensorEntityDescription(
|
||||||
icon="mdi:plex",
|
|
||||||
key="stream_count_direct_stream",
|
key="stream_count_direct_stream",
|
||||||
translation_key="stream_count_direct_stream",
|
translation_key="stream_count_direct_stream",
|
||||||
entity_category=EntityCategory.DIAGNOSTIC,
|
entity_category=EntityCategory.DIAGNOSTIC,
|
||||||
@ -88,7 +85,6 @@ SENSOR_TYPES: tuple[TautulliSensorEntityDescription, ...] = (
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
TautulliSensorEntityDescription(
|
TautulliSensorEntityDescription(
|
||||||
icon="mdi:plex",
|
|
||||||
key="stream_count_transcode",
|
key="stream_count_transcode",
|
||||||
translation_key="stream_count_transcode",
|
translation_key="stream_count_transcode",
|
||||||
entity_category=EntityCategory.DIAGNOSTIC,
|
entity_category=EntityCategory.DIAGNOSTIC,
|
||||||
@ -128,21 +124,18 @@ SENSOR_TYPES: tuple[TautulliSensorEntityDescription, ...] = (
|
|||||||
value_fn=lambda home_stats, activity, _: cast(int, activity.wan_bandwidth),
|
value_fn=lambda home_stats, activity, _: cast(int, activity.wan_bandwidth),
|
||||||
),
|
),
|
||||||
TautulliSensorEntityDescription(
|
TautulliSensorEntityDescription(
|
||||||
icon="mdi:movie-open",
|
|
||||||
key="top_movies",
|
key="top_movies",
|
||||||
translation_key="top_movies",
|
translation_key="top_movies",
|
||||||
entity_registry_enabled_default=False,
|
entity_registry_enabled_default=False,
|
||||||
value_fn=get_top_stats,
|
value_fn=get_top_stats,
|
||||||
),
|
),
|
||||||
TautulliSensorEntityDescription(
|
TautulliSensorEntityDescription(
|
||||||
icon="mdi:television",
|
|
||||||
key="top_tv",
|
key="top_tv",
|
||||||
translation_key="top_tv",
|
translation_key="top_tv",
|
||||||
entity_registry_enabled_default=False,
|
entity_registry_enabled_default=False,
|
||||||
value_fn=get_top_stats,
|
value_fn=get_top_stats,
|
||||||
),
|
),
|
||||||
TautulliSensorEntityDescription(
|
TautulliSensorEntityDescription(
|
||||||
icon="mdi:walk",
|
|
||||||
key=ATTR_TOP_USER,
|
key=ATTR_TOP_USER,
|
||||||
translation_key="top_user",
|
translation_key="top_user",
|
||||||
entity_registry_enabled_default=False,
|
entity_registry_enabled_default=False,
|
||||||
@ -167,7 +160,6 @@ class TautulliSessionSensorEntityDescription(
|
|||||||
|
|
||||||
SESSION_SENSOR_TYPES: tuple[TautulliSessionSensorEntityDescription, ...] = (
|
SESSION_SENSOR_TYPES: tuple[TautulliSessionSensorEntityDescription, ...] = (
|
||||||
TautulliSessionSensorEntityDescription(
|
TautulliSessionSensorEntityDescription(
|
||||||
icon="mdi:plex",
|
|
||||||
key="state",
|
key="state",
|
||||||
translation_key="state",
|
translation_key="state",
|
||||||
value_fn=lambda session: cast(str, session.state),
|
value_fn=lambda session: cast(str, session.state),
|
||||||
@ -179,7 +171,6 @@ SESSION_SENSOR_TYPES: tuple[TautulliSessionSensorEntityDescription, ...] = (
|
|||||||
value_fn=lambda session: cast(str, session.full_title),
|
value_fn=lambda session: cast(str, session.full_title),
|
||||||
),
|
),
|
||||||
TautulliSessionSensorEntityDescription(
|
TautulliSessionSensorEntityDescription(
|
||||||
icon="mdi:progress-clock",
|
|
||||||
key="progress",
|
key="progress",
|
||||||
translation_key="progress",
|
translation_key="progress",
|
||||||
native_unit_of_measurement=PERCENTAGE,
|
native_unit_of_measurement=PERCENTAGE,
|
||||||
@ -194,7 +185,6 @@ SESSION_SENSOR_TYPES: tuple[TautulliSessionSensorEntityDescription, ...] = (
|
|||||||
value_fn=lambda session: cast(str, session.stream_video_resolution),
|
value_fn=lambda session: cast(str, session.stream_video_resolution),
|
||||||
),
|
),
|
||||||
TautulliSessionSensorEntityDescription(
|
TautulliSessionSensorEntityDescription(
|
||||||
icon="mdi:plex",
|
|
||||||
key="transcode_decision",
|
key="transcode_decision",
|
||||||
translation_key="transcode_decision",
|
translation_key="transcode_decision",
|
||||||
entity_category=EntityCategory.DIAGNOSTIC,
|
entity_category=EntityCategory.DIAGNOSTIC,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user