Rename second Reolink lens from "autotrack" to "telephoto" (#146898)

* Rename second Reolink lens from "autotrack" to "telephoto"

* Adjust tests
This commit is contained in:
starkillerOG 2025-06-23 20:45:24 +02:00 committed by GitHub
parent b4af9a31cb
commit dd3d6f116e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 16 additions and 16 deletions

View File

@ -69,21 +69,21 @@ CAMERA_ENTITIES = (
), ),
ReolinkCameraEntityDescription( ReolinkCameraEntityDescription(
key="autotrack_sub", key="autotrack_sub",
stream="autotrack_sub", stream="telephoto_sub",
translation_key="autotrack_sub", translation_key="telephoto_sub",
supported=lambda api, ch: api.supported(ch, "autotrack_stream"), supported=lambda api, ch: api.supported(ch, "autotrack_stream"),
), ),
ReolinkCameraEntityDescription( ReolinkCameraEntityDescription(
key="autotrack_snapshots_sub", key="autotrack_snapshots_sub",
stream="autotrack_snapshots_sub", stream="autotrack_snapshots_sub",
translation_key="autotrack_snapshots_sub", translation_key="telephoto_snapshots_sub",
supported=lambda api, ch: api.supported(ch, "autotrack_stream"), supported=lambda api, ch: api.supported(ch, "autotrack_stream"),
entity_registry_enabled_default=False, entity_registry_enabled_default=False,
), ),
ReolinkCameraEntityDescription( ReolinkCameraEntityDescription(
key="autotrack_snapshots_main", key="autotrack_snapshots_main",
stream="autotrack_snapshots_main", stream="autotrack_snapshots_main",
translation_key="autotrack_snapshots_main", translation_key="telephoto_snapshots_main",
supported=lambda api, ch: api.supported(ch, "autotrack_stream"), supported=lambda api, ch: api.supported(ch, "autotrack_stream"),
entity_registry_enabled_default=False, entity_registry_enabled_default=False,
), ),

View File

@ -42,9 +42,9 @@ def res_name(stream: str) -> str:
case "main": case "main":
return "High res." return "High res."
case "autotrack_sub": case "autotrack_sub":
return "Autotrack low res." return "Telephoto low res."
case "autotrack_main": case "autotrack_main":
return "Autotrack high res." return "Telephoto high res."
case _: case _:
return "Low res." return "Low res."
@ -284,7 +284,7 @@ class ReolinkVODMediaSource(MediaSource):
identifier=f"RES|{config_entry_id}|{channel}|autotrack_sub", identifier=f"RES|{config_entry_id}|{channel}|autotrack_sub",
media_class=MediaClass.CHANNEL, media_class=MediaClass.CHANNEL,
media_content_type=MediaType.PLAYLIST, media_content_type=MediaType.PLAYLIST,
title="Autotrack low resolution", title="Telephoto low resolution",
can_play=False, can_play=False,
can_expand=True, can_expand=True,
), ),
@ -293,7 +293,7 @@ class ReolinkVODMediaSource(MediaSource):
identifier=f"RES|{config_entry_id}|{channel}|autotrack_main", identifier=f"RES|{config_entry_id}|{channel}|autotrack_main",
media_class=MediaClass.CHANNEL, media_class=MediaClass.CHANNEL,
media_content_type=MediaType.PLAYLIST, media_content_type=MediaType.PLAYLIST,
title="Autotrack high resolution", title="Telephoto high resolution",
can_play=False, can_play=False,
can_expand=True, can_expand=True,
), ),

View File

@ -504,14 +504,14 @@
"ext_lens_1": { "ext_lens_1": {
"name": "Balanced lens 1" "name": "Balanced lens 1"
}, },
"autotrack_sub": { "telephoto_sub": {
"name": "Autotrack fluent" "name": "Telephoto fluent"
}, },
"autotrack_snapshots_sub": { "telephoto_snapshots_sub": {
"name": "Autotrack snapshots fluent" "name": "Telephoto snapshots fluent"
}, },
"autotrack_snapshots_main": { "telephoto_snapshots_main": {
"name": "Autotrack snapshots clear" "name": "Telephoto snapshots clear"
} }
}, },
"light": { "light": {

View File

@ -194,13 +194,13 @@ async def test_browsing(
hass, f"{URI_SCHEME}{DOMAIN}/{browse_res_AT_sub_id}" hass, f"{URI_SCHEME}{DOMAIN}/{browse_res_AT_sub_id}"
) )
assert browse.domain == DOMAIN assert browse.domain == DOMAIN
assert browse.title == f"{TEST_NVR_NAME} lens 0 Autotrack low res." assert browse.title == f"{TEST_NVR_NAME} lens 0 Telephoto low res."
browse = await async_browse_media( browse = await async_browse_media(
hass, f"{URI_SCHEME}{DOMAIN}/{browse_res_AT_main_id}" hass, f"{URI_SCHEME}{DOMAIN}/{browse_res_AT_main_id}"
) )
assert browse.domain == DOMAIN assert browse.domain == DOMAIN
assert browse.title == f"{TEST_NVR_NAME} lens 0 Autotrack high res." assert browse.title == f"{TEST_NVR_NAME} lens 0 Telephoto high res."
browse = await async_browse_media( browse = await async_browse_media(
hass, f"{URI_SCHEME}{DOMAIN}/{browse_res_main_id}" hass, f"{URI_SCHEME}{DOMAIN}/{browse_res_main_id}"