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

character_infoで、どのディレクトリがどのキャラなのかわかるようにする #33

Closed
Hiroshiba opened this issue Dec 27, 2022 · 4 comments · Fixed by #46
Assignees
Labels
enhancement New feature or request

Comments

@Hiroshiba
Copy link
Member

ディレクトリ名がキャラクターのUUIDになっていて、誰がどこにいるのかわかりにくくなっています。
image

メンテナンスするときに結構大変なので、どうにかできると嬉しいです。

ディレクトリ名を 名前_UUIDにし、エンジンのビルド時はアンダーバー以前を無視するようにするのが良い塩梅かと思いました。

同様にスタイルアイコンなども、スタイルID.pngからスタイル名_スタイルID.pngなどに変えたいです。

@Hiroshiba Hiroshiba added the enhancement New feature or request label Dec 27, 2022
@Hiroshiba
Copy link
Member Author

cleanシェルスクリプトを用意しておいて、リソース利用時にそれを実行してもらうようにすると良いかもと思いました。

例えばcharacter_infoの中には.png_largeというアイコン画像の元が保存されているのですが、エンジンにもコピーされているので100MBくらい容量を取っています。

こっちでクリーナーを書くのも良いかも?

@Hiroshiba
Copy link
Member Author

こちら取り組んでみようと思います。

RESOURCEリポジトリ内のどこかにspekaer_info用のcleanスクリプトを配置し、それをエンジン側から実行する形を考えています。
予定通り_区切りにして、cleanスクリプトで_以前を消す運用にするつもりです。

とりあえず名前をディレクトリ名に含めるつもりです。
小夜/SAYOだけは不可能なので、/がある場合はそれを省いて記載する予定です。

@Hiroshiba Hiroshiba self-assigned this Mar 26, 2023
@Hiroshiba
Copy link
Member Author

ちょっと複数のリポジトリをまたぐことになるので、メンテナ間共有も兼ねて相談です @y-chan

  • リソース側
    • 話者ディレクトリは_で区切って話者名をprefixに書く
    • cleanスクリプトを用意して_以前を除去するようにする
    • ついでに.png_largeの除去もcleanスクリプト内に含める
      • (エンジンのbuild.yml内でしている処理です)
  • エンジン側
    • リソースからデータを持ってきたあと、リソース内のcleanスクリプトを実行する

この作業がキャラ追加のときにできると便利なので、リソース側・エンジン側どちらもまずmainブランチに取り込んだあと、release-0.14ブランチにもcherry-pickしようかなと思ってます。
そんな感じで行こうと思ってるのですが、どうでしょう 👀

@y-chan
Copy link
Member

y-chan commented Mar 28, 2023

話者ディレクトリは _で区切って話者名をprefixに書く

これいいですね!何かキャラクタ名を出しつつuuidも残したいのが現状だと思うので、機械的に処理できる方法でキャラクタ名を記載するのはいい手段だと思うので、これでいっちゃっていいと思います!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
2 participants