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

background.tsでアプリの名称をvoicevoxとしてsetする #1456

Closed
Hiroshiba opened this issue Aug 2, 2023 · 3 comments
Closed

background.tsでアプリの名称をvoicevoxとしてsetする #1456

Hiroshiba opened this issue Aug 2, 2023 · 3 comments
Labels
初心者歓迎タスク 初心者にも優しい簡単めなタスク 機能向上

Comments

@Hiroshiba
Copy link
Member

内容

VOICEVOXはCPU版とGPU版がある関係で、ビルド時にアプリの名称(productName)をやむなく分けています。

これがアプリ固有のディレクトリの名称にも影響を与えていて、いくつかの問題を引き起こしています。

いっそのこともうapp.setNameでアプリの名称を動的に変えちゃうのもありかなと思いました。
background.ts内でアプリの名称を変更し、問題がないことを確認できたらこの課題は解決かなと。

Pros 良くなる点

CPU版とGPU版の名前の影響に怯えなくて済む

Cons 悪くなる点

ないはずだけど、問題が起こらないか検証がいろいろ必要

実現方法

background.tsの上の方でapp.setName("voicevox")的なことを書けばよさそう。
開発版とかは名称を分けた方が分かりやすいと思うので、suffixはつけた方が良さそう。

ただ設定ファイルの場所のマイグレーションコードもあるので要注意。
多分このbeforeUserDataDirのコードよりも下でsetNameすれば問題ない・・・?

const beforeUserDataDir = app.getPath("userData"); // 設定ファイルのマイグレーション用

その他

リポジトリをフォークした後Github Actionsでbuild.ymlをworkflow_dispatchすれば自動ビルドしてReleasesにアップロードされるので、色々問題なさそうかをそこでチェックできると思います。

@Hiroshiba Hiroshiba added 機能向上 初心者歓迎タスク 初心者にも優しい簡単めなタスク labels Aug 2, 2023
@g-Ratie
Copy link
Contributor

g-Ratie commented Aug 3, 2023

こちら取り組んでみます。

@Hiroshiba
Copy link
Member Author

@g-Ratie コメントありがとうございます!!是非よろしくお願いします!!

@Hiroshiba
Copy link
Member Author

取り組みありがとうございます!closeしました!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
初心者歓迎タスク 初心者にも優しい簡単めなタスク 機能向上
Projects
None yet
Development

No branches or pull requests

2 participants