Fix TTS ID3 Tag capability check (#41343)

This commit is contained in:
Franck Nijhof
2020-10-06 17:49:14 +02:00
committed by GitHub
parent 513f03eb1f
commit 4d12fcc218

View File

@@ -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)