diff --git a/esphome/components/i2s_audio/media_player/i2s_audio_media_player.cpp b/esphome/components/i2s_audio/media_player/i2s_audio_media_player.cpp index 1abc908712..f811f1432d 100644 --- a/esphome/components/i2s_audio/media_player/i2s_audio_media_player.cpp +++ b/esphome/components/i2s_audio/media_player/i2s_audio_media_player.cpp @@ -295,7 +295,7 @@ bool I2SAudioMediaPlayer::connecttouri_(const std::string &uri) { if (uri.find("tts://", 0) == 0) { // format: tts://: const size_t colon = uri.find(':', 6); - if (colon == std::string::npos || colon > 10) { + if (colon > 10) { // language code is expected to be 2-5 characters ESP_LOGW(TAG, "Invalid TTS URI"); return false; diff --git a/platformio.ini b/platformio.ini index ad9452f274..0f7e7c1e64 100644 --- a/platformio.ini +++ b/platformio.ini @@ -124,6 +124,10 @@ lib_deps = HTTPClient ; http_request,nextion (Arduino built-in) ESPmDNS ; mdns (Arduino built-in) DNSServer ; captive_portal (Arduino built-in) + SD ; i2s_audio (Arduino built-in) + SD_MMC ; i2s_audio (Arduino built-in) + SPIFFS ; i2s_audio (Arduino built-in) + FFAT ; i2s_audio (Arduino built-in) https://github.com/schreibfaul1/ESP32-audioI2S.git#1bc79e547ebb6f917bf82b47bec9b7e6a9b7e314 ; i2s_audio droscy/esp_wireguard@0.4.2 ; wireguard