1
0
mirror of https://github.com/natekspencer/hacs-oasis_mini.git synced 2025-11-17 17:43:41 -05:00

Update translations and add icons.json file

This commit is contained in:
Nathan Spencer
2025-01-10 22:02:29 +00:00
parent 42040895e2
commit 595621652a
9 changed files with 181 additions and 17 deletions

View File

@@ -165,11 +165,17 @@ class OasisMiniMediaPlayerEntity(OasisMiniEntity, MediaPlayerEntity):
"""Play a piece of media."""
self.abort_if_busy()
if media_type == MediaType.PLAYLIST:
raise ServiceValidationError("Playlists are not currently supported")
raise ServiceValidationError(
translation_domain=DOMAIN, translation_key="playlists_unsupported"
)
else:
track = list(filter(None, map(get_track_id, media_id.split(","))))
if not track:
raise ServiceValidationError(f"Invalid media: {media_id}")
raise ServiceValidationError(
translation_domain=DOMAIN,
translation_key="invalid_media",
translation_placeholders={"media": media_id},
)
device = self.device
enqueue = MediaPlayerEnqueue.NEXT if not enqueue else enqueue