From 4d12fcc2189b7c08d53d4bc5a459427f403650d4 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 6 Oct 2020 17:49:14 +0200 Subject: [PATCH] Fix TTS ID3 Tag capability check (#41343) --- homeassistant/components/tts/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/tts/__init__.py b/homeassistant/components/tts/__init__.py index e8e07092ce5..7ee4922677c 100644 --- a/homeassistant/components/tts/__init__.py +++ b/homeassistant/components/tts/__init__.py @@ -11,7 +11,7 @@ from typing import Dict, Optional from aiohttp import web import mutagen -from mutagen.id3 import ID3, TextFrame as ID3Text +from mutagen.id3 import ID3FileType, TextFrame as ID3Text import voluptuous as vol from homeassistant.components.http import HomeAssistantView @@ -468,7 +468,7 @@ class SpeechManager: try: tts_file = mutagen.File(data_bytes) if tts_file is not None: - if isinstance(tts_file.tags, ID3): + if isinstance(tts_file, ID3FileType): tts_file["artist"] = ID3Text(encoding=3, text=artist) tts_file["album"] = ID3Text(encoding=3, text=album) tts_file["title"] = ID3Text(encoding=3, text=message)