コンソール版でffmpegで動画の変換と処理済みファイルの移動をしたとき苦労があったので要望です
----------
・命令「終端パス追加」「終端パス削除」がほしい
・命令「拡張子抽出」「拡張子変更」がほしい
・命令「エクスプローラー起動」がほしい
・命令「ファイル上書移動」「ファイル上書コピー」が必要(致命的)
・命令「コマンド実行」「コンソールクリア」がほしい?
・「globalThis」があるとよい
----------
・命令「終端パス追加」「終端パス削除」がほしい
母艦パス、テンポラリフォルダ などについて、
なでしこv1となでしこv3でフォルダパスの終端(\)の有無が異なります
例)テンポラリフォルダを表示
なでしこv1 C:\Users\Admin\AppData\Local\Temp\
なでしこv3 C:\Users\Admin\AppData\Local\Temp
この違いを吸収できるので、なでしこ1にあった終端パスの命令があるとうれしい
・命令「拡張子抽出」「拡張子変更」がほしい
なでしこ3には拡張子の命令がありません
ffmpegでは拡張子でファイル形式を指定するので、変換前と変換後で拡張子が違うファイル名を用意します
「test.avi」から「test.mp4」という文字列を生成するときに拡張子命令がないので工夫が必要になります
ブラウザ版でも拡張子をみて何かすることがあるのでcnakoとwnako両方で使えるとうれしいです。
ただ「拡張子変更」の名称はなにかとファイル名変更っぽい印象を与えるようなので改名が必要かも?
・命令「エクスプローラー起動」がほしい
なでしこ1には`エクスプローラー起動`命令があったので、なでしこ3にも欲しいです
なでしこ3でも`テンポラリフォルダをブラウザ起動`と書くとエクスプローラーで起動します。
でもブラウザ起動って書くのはイヤ。
ちなみに`テンポラリフォルダを起動`と書いたら文字化けした何かが表示されました
・命令「ファイル上書移動」「ファイル上書コピー」が必要(致命的)
なでしこ3の「ファイル移動」「ファイルコピー」命令はファイルやフォルダを上書きできず、エラーが出ます。
エラーメッセージは dest already exists.
同名のフォルダへコピーできないので、フォルダの統合ができません(消してからコピーではダメ、フォルダの統合にならない)
なでしこ3にファイルの上書きができるコピー・移動命令が必要です。
なでしこ1のファイルコピーでは上書きしていましたが、警告なく上書きするのでこわい感じでした。
「ファイル上書移動」「ファイル上書コピー」のように別の命令にするのはどうでしょう。
(案)
ファイルコピー ・・・上書きしようとするとエラ-が出る
ファイル上書コピー・・・上書きする
・命令「コマンド実行」「コンソールクリア」がほしい?
`「ffmpeg.exe {変換前} -i {変換前}」を起動`で起動するとなでしこ3のコンソール窓の中で動きました。
これは特に問題ないのですが、別窓で起動する命令「コマンド実行」があるといいかも?しれません。
ffmpegのログがコンソールいっぱいに表示されたので、表示を消す「コンソールクリア」みたいな命令があるといいかも。
・「globalThis」があるとうれしい
wnakoとcnakoの両方で使える「globalThis」的なものがあると良いと思います
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/globalThis
(globalThis はグローバルオブジェクトで、ブラウザ版ではwindow、node版ではglobalと同等とかなんとか)
バイナリを直接いじる必要があって、そこをAIにJSで書いてもらいました。
このときJS側になでしこの変数を渡すのにglobalThisがあると便利そうでした。
cnakoとwnako両方で使えるとうれしいです。
```
//cnako、wnakoどちらでもで動きます
GLOBALTHIS=「globalThis」をJS実行 //←これ
GLOBALTHIS.hogeは10
「hoge=hoge+10」をJS実行 //jsの変数はglobalThisにぶらさがる
GLOBALTHIS.hogeを表示 //→20
```