Closed hcmiya closed 7 years ago
vorbiscommentにはタグ削除のための-dオプションがあるので追加する。
最初は「grep -vで簡単に代替できるんだから要らんだろ」って対応に消極的だったんだけど、もしロケールがUTF-8じゃなかったらそのgrepで削除をはじめとしたテキスト処理が文字を失うこと無しにすることが保証できない。もし-Rオプションを使うにしても、ロケールがASCII互換だったら標準コマンドで改行ぐらいは認識するかもしれないが、EBCDICだったら直接UTF-8を解釈するソフトでも使わない限りテキストは変換しなければならないのであり、その過程でOpus内のタグは失われる可能性がある。なのでopuscommentで引数をUTF-8に変換して内部でマッチさせ、編集を適用という作業が必要なんですね。めんどくさ……。
vorbiscommentにはタグ削除のための-dオプションがあるので追加する。
最初は「grep -vで簡単に代替できるんだから要らんだろ」って対応に消極的だったんだけど、もしロケールがUTF-8じゃなかったらそのgrepで削除をはじめとしたテキスト処理が文字を失うこと無しにすることが保証できない。もし-Rオプションを使うにしても、ロケールがASCII互換だったら標準コマンドで改行ぐらいは認識するかもしれないが、EBCDICだったら直接UTF-8を解釈するソフトでも使わない限りテキストは変換しなければならないのであり、その過程でOpus内のタグは失われる可能性がある。なのでopuscommentで引数をUTF-8に変換して内部でマッチさせ、編集を適用という作業が必要なんですね。めんどくさ……。