From 1cc5d7cc7ddaa5b9ab99dab83fb1e17d8cbc48b8 Mon Sep 17 00:00:00 2001 From: "alexei.dolgolyov" Date: Sat, 31 Jan 2026 04:49:53 +0300 Subject: [PATCH] Remove album name from entity names --- .../immich_album_watcher/binary_sensor.py | 7 ---- .../immich_album_watcher/button.py | 28 ---------------- .../immich_album_watcher/camera.py | 7 ---- .../immich_album_watcher/sensor.py | 7 ---- .../immich_album_watcher/text.py | 7 ---- .../immich_album_watcher/translations/en.json | 32 +++++++++---------- .../immich_album_watcher/translations/ru.json | 32 +++++++++---------- 7 files changed, 32 insertions(+), 88 deletions(-) diff --git a/custom_components/immich_album_watcher/binary_sensor.py b/custom_components/immich_album_watcher/binary_sensor.py index 130c298..0f7c08b 100644 --- a/custom_components/immich_album_watcher/binary_sensor.py +++ b/custom_components/immich_album_watcher/binary_sensor.py @@ -82,13 +82,6 @@ class ImmichAlbumNewAssetsSensor( """Get the album data from coordinator.""" return self.coordinator.data - @property - def translation_placeholders(self) -> dict[str, str]: - """Return translation placeholders.""" - if self._album_data: - return {"album_name": self._album_data.name} - return {"album_name": self._album_name} - @property def is_on(self) -> bool | None: """Return true if new assets were recently added.""" diff --git a/custom_components/immich_album_watcher/button.py b/custom_components/immich_album_watcher/button.py index 0fb222b..953efd2 100644 --- a/custom_components/immich_album_watcher/button.py +++ b/custom_components/immich_album_watcher/button.py @@ -83,13 +83,6 @@ class ImmichCreateShareLinkButton( """Get the album data from coordinator.""" return self.coordinator.data - @property - def translation_placeholders(self) -> dict[str, str]: - """Return translation placeholders.""" - if self._album_data: - return {"album_name": self._album_data.name} - return {"album_name": self._album_name} - @property def available(self) -> bool: """Return if entity is available. @@ -173,13 +166,6 @@ class ImmichDeleteShareLinkButton( """Get the album data from coordinator.""" return self.coordinator.data - @property - def translation_placeholders(self) -> dict[str, str]: - """Return translation placeholders.""" - if self._album_data: - return {"album_name": self._album_data.name} - return {"album_name": self._album_name} - @property def available(self) -> bool: """Return if entity is available. @@ -270,13 +256,6 @@ class ImmichCreateProtectedLinkButton( """Get the album data from coordinator.""" return self.coordinator.data - @property - def translation_placeholders(self) -> dict[str, str]: - """Return translation placeholders.""" - if self._album_data: - return {"album_name": self._album_data.name} - return {"album_name": self._album_name} - @property def available(self) -> bool: """Return if entity is available. @@ -364,13 +343,6 @@ class ImmichDeleteProtectedLinkButton( """Get the album data from coordinator.""" return self.coordinator.data - @property - def translation_placeholders(self) -> dict[str, str]: - """Return translation placeholders.""" - if self._album_data: - return {"album_name": self._album_data.name} - return {"album_name": self._album_name} - @property def available(self) -> bool: """Return if entity is available. diff --git a/custom_components/immich_album_watcher/camera.py b/custom_components/immich_album_watcher/camera.py index 0dba72c..43eeeb7 100644 --- a/custom_components/immich_album_watcher/camera.py +++ b/custom_components/immich_album_watcher/camera.py @@ -78,13 +78,6 @@ class ImmichAlbumThumbnailCamera( """Get the album data from coordinator.""" return self.coordinator.data - @property - def translation_placeholders(self) -> dict[str, str]: - """Return translation placeholders.""" - if self._album_data: - return {"album_name": self._album_data.name} - return {"album_name": self._album_name} - @property def available(self) -> bool: """Return if entity is available.""" diff --git a/custom_components/immich_album_watcher/sensor.py b/custom_components/immich_album_watcher/sensor.py index 191b74a..17ec7cc 100644 --- a/custom_components/immich_album_watcher/sensor.py +++ b/custom_components/immich_album_watcher/sensor.py @@ -138,13 +138,6 @@ class ImmichAlbumBaseSensor(CoordinatorEntity[ImmichAlbumWatcherCoordinator], Se """Get the album data from coordinator.""" return self.coordinator.data - @property - def translation_placeholders(self) -> dict[str, str]: - """Return translation placeholders.""" - if self._album_data: - return {"album_name": self._album_data.name} - return {"album_name": self._album_name} - @property def available(self) -> bool: """Return if entity is available.""" diff --git a/custom_components/immich_album_watcher/text.py b/custom_components/immich_album_watcher/text.py index c8d9044..fdffa96 100644 --- a/custom_components/immich_album_watcher/text.py +++ b/custom_components/immich_album_watcher/text.py @@ -79,13 +79,6 @@ class ImmichAlbumProtectedPasswordText( """Get the album data from coordinator.""" return self.coordinator.data - @property - def translation_placeholders(self) -> dict[str, str]: - """Return translation placeholders.""" - if self._album_data: - return {"album_name": self._album_data.name} - return {"album_name": self._album_name} - @property def available(self) -> bool: """Return if entity is available. diff --git a/custom_components/immich_album_watcher/translations/en.json b/custom_components/immich_album_watcher/translations/en.json index 0ce9059..9b51895 100644 --- a/custom_components/immich_album_watcher/translations/en.json +++ b/custom_components/immich_album_watcher/translations/en.json @@ -2,60 +2,60 @@ "entity": { "sensor": { "album_id": { - "name": "{album_name}: Album ID" + "name": "Album ID" }, "album_asset_count": { - "name": "{album_name}: Asset Count" + "name": "Asset Count" }, "album_photo_count": { - "name": "{album_name}: Photo Count" + "name": "Photo Count" }, "album_video_count": { - "name": "{album_name}: Video Count" + "name": "Video Count" }, "album_last_updated": { - "name": "{album_name}: Last Updated" + "name": "Last Updated" }, "album_created": { - "name": "{album_name}: Created" + "name": "Created" }, "album_public_url": { - "name": "{album_name}: Public URL" + "name": "Public URL" }, "album_protected_url": { - "name": "{album_name}: Protected URL" + "name": "Protected URL" }, "album_protected_password": { - "name": "{album_name}: Protected Password" + "name": "Protected Password" } }, "binary_sensor": { "album_new_assets": { - "name": "{album_name}: New Assets" + "name": "New Assets" } }, "camera": { "album_thumbnail": { - "name": "{album_name}: Thumbnail" + "name": "Thumbnail" } }, "text": { "album_protected_password_edit": { - "name": "{album_name}: Share Password" + "name": "Share Password" } }, "button": { "create_share_link": { - "name": "{album_name}: Create Share Link" + "name": "Create Share Link" }, "delete_share_link": { - "name": "{album_name}: Delete Share Link" + "name": "Delete Share Link" }, "create_protected_link": { - "name": "{album_name}: Create Protected Link" + "name": "Create Protected Link" }, "delete_protected_link": { - "name": "{album_name}: Delete Protected Link" + "name": "Delete Protected Link" } } }, diff --git a/custom_components/immich_album_watcher/translations/ru.json b/custom_components/immich_album_watcher/translations/ru.json index 315c211..e8d3ed8 100644 --- a/custom_components/immich_album_watcher/translations/ru.json +++ b/custom_components/immich_album_watcher/translations/ru.json @@ -2,60 +2,60 @@ "entity": { "sensor": { "album_id": { - "name": "{album_name}: ID альбома" + "name": "ID альбома" }, "album_asset_count": { - "name": "{album_name}: Число файлов" + "name": "Число файлов" }, "album_photo_count": { - "name": "{album_name}: Число фото" + "name": "Число фото" }, "album_video_count": { - "name": "{album_name}: Число видео" + "name": "Число видео" }, "album_last_updated": { - "name": "{album_name}: Последнее обновление" + "name": "Последнее обновление" }, "album_created": { - "name": "{album_name}: Дата создания" + "name": "Дата создания" }, "album_public_url": { - "name": "{album_name}: Публичная ссылка" + "name": "Публичная ссылка" }, "album_protected_url": { - "name": "{album_name}: Защищённая ссылка" + "name": "Защищённая ссылка" }, "album_protected_password": { - "name": "{album_name}: Пароль ссылки" + "name": "Пароль ссылки" } }, "binary_sensor": { "album_new_assets": { - "name": "{album_name}: Новые файлы" + "name": "Новые файлы" } }, "camera": { "album_thumbnail": { - "name": "{album_name}: Превью" + "name": "Превью" } }, "text": { "album_protected_password_edit": { - "name": "{album_name}: Пароль ссылки" + "name": "Пароль ссылки" } }, "button": { "create_share_link": { - "name": "{album_name}: Создать ссылку" + "name": "Создать ссылку" }, "delete_share_link": { - "name": "{album_name}: Удалить ссылку" + "name": "Удалить ссылку" }, "create_protected_link": { - "name": "{album_name}: Создать защищённую ссылку" + "name": "Создать защищённую ссылку" }, "delete_protected_link": { - "name": "{album_name}: Удалить защищённую ссылку" + "name": "Удалить защищённую ссылку" } } },