-
Notifications
You must be signed in to change notification settings - Fork 313
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
ソング:ノートをコピーしてから、歌詞貼り付けを行うと変な文字列が貼り付けられる #2591
Comments
issue作成ありがとうございます!! ノート情報をクリップボードにどう保存すれば良いのか調べるのがまず必要かな~と感じました! google presentationでテキスト入り矩形オブジェクトをコピーしてこのツールで中身確認してみたところ、以下のデータが含まれてそうでした!
ノート用の |
現状だけ整理しておきます。 現状、ノートのコピー処理は、下記コードで行われています。 COPY_NOTES_TO_CLIPBOARD: {
...
}
COMMAND_PASTE_NOTES_FROM_CLIPBOARD: {
...
}, 問題は、JSON文字列をクリップボードのtext/plainに直接貼り付けてしまっていることです。 実装や型名等について、Grokくんにも聞いてみました。以下に結果を載せておきます。 https://x.com/i/grok/share/v2290Y6Vg2e1KskJ7L6qsTxOU Grokくんは、型名としてapplication/jsonかapplication/x-voicevox-noteを提案してきてるみたいです…… 以上です。参考になれば! |
なるほどです!! ちょっと調べた感じ、スラッシュの後ろは |
不具合の内容
ノートをコピー(Ctrl+C)してから、別のノートに歌詞貼り付け(Ctrl+V)すると、下記のような文字列が貼り付けられる。
現象・ログ
不具合発生時の動画。

再現手順
ノートのコンテキストメニューから、もしくはCtrl+Cによって、ノートをコピーし、ノートの歌詞を選択してCtrl+Vを押すと、不具合が再現する。コピーはコンテキストメニュー・ショートカットキーどちらからでもよいが、貼り付けはショートカットキーを使った貼り付けでないと、不具合が再現しない。
期待動作
ノートをコピーして、歌詞貼り付けを行っても変な文字列が貼り付けられないこと。
VOICEVOXのバージョン
0.23.0
OSの種類/ディストリ/バージョン
Windows 11 Home 10.0.26100 ビルド 26100
その他
貼り付けられた文字列は、恐らくノートを表すJSON形式の文字列だと思われる。コンテキストメニュー経由での貼り付けの場合は考慮されているが、ショートカットキーを使用した貼り付けの考慮が漏れていると考えられる。一番良いのは、ノート情報がクリップボードに貼り付けられないこと(現状だとクリップボード履歴から、文字列がすべて見えてしまっている)だが、実装上可能なのか、またそうすべきなのかについては議論が必要と考えられる。
The text was updated successfully, but these errors were encountered: