-
Notifications
You must be signed in to change notification settings - Fork 243
Closed as not planned
Labels
Description
内容
関連Issue:VOICEVOX/voicevox#830
追加ライブラリダウンロードについての議論Issueです。
現在のVoicevoxにはGET /downloadable_librariesというエンドポイントが実装されています。
が、ライブラリダウンロードを実装するには幾つか足りない物があると思っています:
ダウンロード済み・アップデート可能・最新版の状態の表示
statusのようなキーを追加する?("latest" | "updatable" | "not_installed")
実際のダウンロードをするエンドポイント
DownloadableLibraryにuuidキーを追加し、POST /download_library?id=[ライブラリのuuid]のようなエンドポイントで作動させる?
エンジン毎に実装が異なる場合がある(例:認証の有無、ダウンロードの展開先、フォーマットetc)ので、これはエンジン毎に実装を替えられる方が良いと思います。
進行度を出すように実装したい場合はエディタでやる必要があります。が、これも辛そう。
POST /download_library?id=[ライブラリのuuid]で{"session": "[ダウンロードのuuid]"}を返し、GET /download_library_status?id=[ダウンロードのuuid]で{"progress": 33.4}のようなデータを返すようにして、エディタは定期的にGETを送るという実装も可能ですがめんどくさそうだしパフォーマンスも低下しそう。
VOICEVOXのバージョン
(関係なし)
OSの種類/ディストリ/バージョン
(関係なし)
その他
@shirowanisan さんから意見を伺いたいです。
Hiroshiba