Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor: 文字コード系のwriteText関連処理を一箇所にまとめる #1448

Merged

Conversation

thiramisu
Copy link
Contributor

内容

labファイル・テキストファイルのファイル出力がコピペコードになっているのをaudio.ts先頭にまとめます。
また、encodeをaction内でstateから取得するようにします。
さらに、いくつかエラーハンドリングが上手くいってなさそうだった箇所も修正します。
ユーザー視点での変更はエラーハンドリングの改善以外はありません。

@thiramisu thiramisu requested a review from a team as a code owner August 1, 2023 10:31
@thiramisu thiramisu requested review from y-chan and removed request for a team August 1, 2023 10:31
Comment on lines -1618 to -1628

await window.electron
.writeFile({
filePath: filePath.replace(/\.wav$/, ".txt"),
buffer: await textBlob.arrayBuffer(),
})
.then((result) => {
if (result.ok) return;
window.electron.logError(result.error);
return { result: "WRITE_ERROR", path: filePath };
});
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

返り値をスルーしているのでエラーハンドリングできてなさそうでした。

Comment on lines -1588 to -1598

await window.electron
.writeFile({
filePath: filePath.replace(/\.wav$/, ".lab"),
buffer: await labBlob.arrayBuffer(),
})
.then((result) => {
if (result.ok) return;
window.electron.logError(result.error);
return { result: "WRITE_ERROR", path: filePath };
});
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

返り値をスルーしているのでエラーハンドリングできてなさそうでした。

Comment on lines -1719 to -1728
await window.electron
.writeFile({
filePath,
buffer: await textBlob.arrayBuffer(),
})
.then((result) => {
if (result.ok) return;
window.electron.logError(result.error);
return { result: "WRITE_ERROR", path: filePath };
});
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

返り値をスルーしているのでエラーハンドリングできてなさそうでした。

Copy link
Member

@y-chan y-chan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTMです!
エラーハンドリングのミスまで修正していただいて、ありがとうございます!
リファクタリングやバグ修正のPR、いつも助かります...!

@Hiroshiba Hiroshiba merged commit 198df56 into VOICEVOX:main Aug 3, 2023
@thiramisu thiramisu deleted the define-export-file-write-function branch August 4, 2023 02:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants