ksasao / TTSController

各種 Text-to-Speech エンジンを統一的に操作するライブラリです
Apache License 2.0
125 stars 16 forks source link

AiTalk3がインストールされていない時に例外発生 #1

Closed nmori closed 3 years ago

nmori commented 3 years ago

【現象】   フォルダ参照の段階で例外発生

【原因】   該当エンジンがない場合、参照すべきフォルダがない。   インスタンス初期化の段階で例外が発生するため、アプリケーションが落ちる

【当該場所】  AItalk3Enumerator.cs の Initialize()の部分

            string basePath = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86) + @"\AI\AITalk3";
            string[] dirs = Directory.GetDirectories(basePath);
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  例外発生

【提案】    フォルダがない場合に  _info = new List().ToArray(); を返答するように変更

ksasao commented 3 years ago

ご報告ありがとうございます。対応します。