@fgophi さん作 fgosccnt をドラッグアンドドロップやダブルクリックで実行できるようにするバッチプログラム
- Windows
- Python 3.7以降
- OpenCV
- fgosccnt
- pageinfo.py
Count drag and drop images.bat:ドラッグアンドドロップでfgosccnt.pycsv2counter.pyを実行する (同時実行可、時刻でファイル名を作成、終了時に作成したアウトプットファイルを削除するかどうか確認)Count drag and drop images (simple).bat:ドラッグアンドドロップでfgosccnt.pycsv2counter.pyを実行する (最小限のスクリプト)Count images in folder.bat:ダブルクリックでfgosccnt.pycsv2counter.pyを実行する (同時実行可、時刻でファイル名を作成、終了時に作成したアウトプットファイルを削除するかどうか確認)Count images in folder (simple).bat:ダブルクリックでfgosccnt.pycsv2counter.pyを実行する (最小限のスクリプト)
Count drag and drop images.bat Count images in folder.bat を右クリックし編集をクリックして、以下の項目のパスを設定する
set python=
set fgosccnt=
set csv2counter=
set table_file_name=
set report_file_name=
Count drag and drop images.bat Count images in folder.bat を右クリックし編集をクリックして、以下の項目のパスを設定する
set python=
set fgosccnt=
set csv2counter=
set table_file_name=
set report_file_name=
Make lap report from csv file.bat を右クリックし編集をクリックして、以下の項目のパスを設定する
set point_item_name=
set csv2counter=
Count drag and drop images.batをデスクトップなどドロップしやすい場所に、batファイルを置くかショートカットを作成する- FGOの報酬画像ファイルをbatファイルかショートカットのアイコンにドラッグアンドドロップする
- FGOの報酬画像ファイルが含まれるフォルダに
Count images in folder.batを移動するかコピーする Count images in folder.batをダブルクリックする
Make lap report from csv file.batをデスクトップなどドロップしやすい場所に、batファイルを置くかショートカットを作成する- fgosccnt.pyの出力したCSVファイルをbatファイルかショートカットのアイコンにドラッグアンドドロップする
WindowsXP以降の場合、cmd.exeのコマンドバッファの最長数は8,191文字です
bash の場合は getconf ARG_MAX コマンドで上限を確認できます
一度に引数を渡せる画像の枚数は、以下の要素に左右されます画像が含まれるディレクトリのパスの長さ画像のファイル名の長さ画像ファイルの数
この制約により処理ができない場合は、ディレクトリをパス長の短い位置に移動したり、画像ファイルの数を減らして試してください
--folder オプションの追加 で対応されました
コマンドオプションに -f とディレクトリパスを追加することで、ディレクトリ内のファイルを読み取ることができます
%python% %fgosccnt% %* > %table_file_name% の行の %* の前に -f を追加して、
%python% %fgosccnt% -f %* > %table_file_name% とすると、ドラッグアンドドロップしたフォルダ中の画像を処理します
この処理は、ディレクトリ内のファイルを列挙し、Pythonのリストに追加することで実現されており、実用上画像の上限数はなくりました
Count images in folder.batの対応拡張子はPNG/JPEGのみ- その他は fgosccnt の制限 に準拠します