トップページ > DTV > 2018年04月17日 > o1+lgvL90

書き込み順位&時間帯一覧

14 位/339 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000100000000000112106



使用した名前一覧書き込んだスレッド一覧
名無しさん@編集中 (ワッチョイWW cfe8-Jb6T)
名無しさん@編集中 (ワッチョイ 83f7-ycE0)
TVTestについて語るスレ Part 88
Avisynth 初心者質問スレ Part9 [無断転載禁止]©2ch.net

書き込みレス一覧

TVTestについて語るスレ Part 88
256 :名無しさん@編集中 (ワッチョイWW cfe8-Jb6T)[sage]:2018/04/17(火) 07:36:59.11 ID:o1+lgvL90
spinel経由でBS朝日が検出されてBSjapanが検出されない
Avisynth 初心者質問スレ Part9 [無断転載禁止]©2ch.net
378 :名無しさん@編集中 (ワッチョイ 83f7-ycE0)[sage]:2018/04/17(火) 19:59:40.99 ID:o1+lgvL90
ttps://github.com/enccc/AviSynth-GetProgramName2/releases

GetProgramNameがフルパス取得できないらしいので、新しく作り直してみた
名前は衝突しないようにGetProgramName2(bool "full_path")にしてる
full_pathはデフォルトでfalseだから何もしなければGetProgramName()と同じように動くはず

GetProgramName2(true)とするとフルパスが取得できると思うんだけど、どうかな?

おまけでGetProgramName2_Util.avsiも付属してる
オートローディングするなりImport()するなりしておけば、GetProgramName2()をGetProgramName()で呼び出せたり、
GetProgramDir()でフルパスからプログラム名を除いたフォルダ名までのファイルパスを返してくれる

1時間半ぐらいで書き上げた手抜きの即席プラグインなのでうまく動かなかったらすまねぇ・・・
それと動作に追加でインストールが必要なランタイムはないはず
Avisynth 初心者質問スレ Part9 [無断転載禁止]©2ch.net
379 :名無しさん@編集中 (ワッチョイ 83f7-ycE0)[sage]:2018/04/17(火) 20:02:28.10 ID:o1+lgvL90
ごめん追記で書かせてもらうけど・・・

仕様として、内部でワイドバイト文字列からマルチバイト文字列に変換してるんだけど、
その時に変換できない文字があると「?(半角疑問符)」に置き換わるようになってます

なので使うときはそういう文字がないようにしないと
取得したプログラム名やパスを文字列比較などに掛けて分岐する時に問題が起こるかもしれない

まぁよほどファイル名やファイルパスに特殊な文字を使ってないと引っかからないと思うので
そこまで気にしなくてもいいはず

このプラグインの原案は結構前に出来上がってたんだけどやる気失ってた所だった
ちょうどピンポイントに困ってる人がいたのでやる気振り絞って書ききってみた 動くか分からないけど・・・
Avisynth 初心者質問スレ Part9 [無断転載禁止]©2ch.net
383 :名無しさん@編集中 (ワッチョイ 83f7-ycE0)[sage]:2018/04/17(火) 21:25:17.28 ID:o1+lgvL90
>>381
空文字列が返ってくるのはすまねぇ俺のミスだ
ちょっと今修正してる

ご指摘の通り、コマンドライン引数を取得して呼び出したプログラムの文字列を取り出すから、
呼び出したコマンドがフルパスじゃないの想定してないんだよね・・・

修正方法は考えるけどちょっと時間かかるかも
Avisynth 初心者質問スレ Part9 [無断転載禁止]©2ch.net
384 :名無しさん@編集中 (ワッチョイ 83f7-ycE0)[sage]:2018/04/17(火) 21:41:42.76 ID:o1+lgvL90
ttps://github.com/enccc/AviSynth-GetProgramName2/releases

怪しそうな所少し変えたけど空文字返ってくるのはこれで直ってる?
Avisynth 初心者質問スレ Part9 [無断転載禁止]©2ch.net
385 :名無しさん@編集中 (ワッチョイ 83f7-ycE0)[sage]:2018/04/17(火) 22:23:50.41 ID:o1+lgvL90
連投ごめんなさい

ttps://www.axfc.net/u/3904037

> そして、コマンドプロンプトから
> >app
> として起動した場合、

これをちょっと何とかしてみようとやってみた 手元でavs2pipemod -y4mp input.avsとすると、
GetProgramName2(false)でavs2pipemod.exe、GetProgramName2(true)でC:\hogehoge\avs2pipemod.exe、
と表示されててパット見改善できたっぽいんだけどどうかな?

ちゃんと動くようなら正式にソースコード書き換えたいんだけど・・・

私は寝るので本格的に反応できるのは明日の夕方以降になるかもしれません


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。