From f9a2d8d11f3477c80ea762ededc707e7d8e16c65 Mon Sep 17 00:00:00 2001 From: nnn-revo2012 Date: Sat, 27 Apr 2024 05:55:56 +0900 Subject: [PATCH] =?UTF-8?q?java8u411=E3=81=A7java.exe=E5=AE=9F=E8=A1=8C?= =?UTF-8?q?=E6=99=82=E3=81=ABjava=E3=82=B3=E3=83=B3=E3=82=BD=E3=83=BC?= =?UTF-8?q?=E3=83=AB=E3=81=8C=E8=A1=A8=E7=A4=BA=E3=81=95=E3=82=8C=E3=82=8B?= =?UTF-8?q?=E3=82=88=E3=81=86=E3=81=AB=E3=81=AA=E3=81=A3=E3=81=9F=E3=81=AE?= =?UTF-8?q?=E3=81=A7=E8=A1=A8=E7=A4=BA=E3=81=97=E3=81=AA=E3=81=84=E3=82=88?= =?UTF-8?q?=E3=81=86=E4=BF=AE=E6=AD=A3=20-=20java.exe=20->=20javaw.exe=20?= =?UTF-8?q?=E3=81=AB=E5=A4=89=E6=9B=B4(Launcher.c)=20-=20=E3=83=90?= =?UTF-8?q?=E3=83=83=E3=83=81=E3=83=95=E3=82=A1=E3=82=A4=E3=83=AB=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- document_etc/auto.bat | 10 +- document_etc/autotest.bat | 161 ++++++++++++++++++ document_etc/debug.bat | 10 +- .../org.eclipse.core.resources.prefs | 1 + frontend/src/saccubus/MainFrame_AboutBox.java | 4 +- launcher/Launcher.c | 4 +- 6 files changed, 176 insertions(+), 14 deletions(-) create mode 100644 document_etc/autotest.bat diff --git a/document_etc/auto.bat b/document_etc/auto.bat index ec0ee5d5..59d453d5 100644 --- a/document_etc/auto.bat +++ b/document_etc/auto.bat @@ -53,15 +53,15 @@ goto :exit :default set local>nul set log=log.txt -for %%I in (java.exe) do @set java="%%~$PATH:I" +for %%I in (javaw.exe) do @set java="%%~$PATH:I" if not %java% == "" goto :javago :Java8 set jhome=\Program Files\Java\jre8\bin;\Program Files (x86)\Java\jre8\bin;C:\Program Files\Java\jre8\bin;C:\Program Files (x86)\Java\jre8\bin -for %%I in (java.exe) do @set java="%%~$jhome:I" +for %%I in (javaw.exe) do @set java="%%~$jhome:I" if not %java% == "" goto :javago :Java7 set jhome=\Program Files\Java\jre7\bin;\Program Files (x86)\Java\jre7\bin;C:\Program Files\Java\jre7\bin;C:\Program Files (x86)\Java\jre7\bin -for %%I in (java.exe) do @set java="%%~$jhome:I" +for %%I in (javaw.exe) do @set java="%%~$jhome:I" if not %java% == "" goto :javago goto :error :javago @@ -73,10 +73,10 @@ set CMD=%java% -jar Saccubus.jar %MAILADDR% %PASSWORD% exit /b :error -echo java.exeが見つかりません。 +echo javaw.exeが見つかりません。 echo readmeNew.txtを参照してJavaをインストールしてパスを設定したください。 echo. -echo java.exeが見つかりません。>>%log% +echo javaw.exeが見つかりません。>>%log% echo readmeNew.txtを参照してJavaをインストールしてパスを設定したください。>>%log% echo. :exit diff --git a/document_etc/autotest.bat b/document_etc/autotest.bat new file mode 100644 index 00000000..2aa234f6 --- /dev/null +++ b/document_etc/autotest.bat @@ -0,0 +1,161 @@ +@echo off +@cd /d %~dp0 +:Ver.1.2 Javaのパスの設定を不要にする +:Ver.1.3 並列実行 さきゅばす1.65.1 +echo ---------------------------------------------------- +echo 「さきゅばす」自動変換バッチファイル 1.3 +echo ---------------------------------------------------- +:下記のいくつかの事項を変更して、ダブルクリック!ですよ。 + +:ログファイルのサイズ制限を1000万文字(12Mbyteくらい)に増やしたいとき↓の1文字目:を削除 +:set logsize=10m + +:終了後にシャットダウンする?YESならする、それ以外ならしない。 +set SHUTDOWN=NO + +:メールアドレスとパスワード設定 ブラウザ情報共有の設定済みならそのままでOK +set MAILADDR=doremi@mahodo.co.jp +set PASSWORD=steeki_tabetai +:メールアドレス使用時は従来通りのパスワードに加え半角1文字の ! が使用出来ます。 +:さきゅばすが自動でsaccubus.xmlの暗号化パスワードから復号します。 + +:この行は無視して結構です。 +call :default + +:以降、記述法(1)1.64以前と同じ または 記述法(2)マルチ変換実行 +:のどちらかを使ってください。行頭の:はコメント行なのでどちらかの:を削除。現在は記述(2) + +:記述法(1) +:%CMD% <動画ID> <過去ログ> +:のような形で変換したい動画を指定して書いてください。過去ログは無くても可。 +:もちろん何行でも可能です。 +:この↓のよう動画IDを指定する。過去ログを使う場合は000000を変更 +:%CMD% sm1 000000 +%CMD% sm30155744 000000 @PUP WatchHtml5=true Html5CommentMode=true ShadowIndex=6 + +:%CMD% http://www.nicovideo.jp/watch/1329021499 000000 -s=640x360 QAddOption="-vf scale=640:360,pad=686:384:23:3,@,crop=672:372:7:0" @PUP WatchHtml5=false + +:記述法(2) +:↓のままでOK。過去ログは000000を変更。 +%CMD% autotest?watch_harmful=1 000000 @PUP + +:(2)では、ここには動画IDを書かないで auto.txt に記述してください。 +:動画IDだけを1行ごとに何行でも記述 + +:上の行は複数行書くことも可能。 +:その場合2行目以降autoをauto2など(autoから始まる英数字)と変更して +:動画IDリストもauto2.txtにしてください。拡張子以外の部分を上に指定します。 + +:(1)(2)ともさきゅばす本体の設定を使います。 + +:これでおわり。 +echo ---------------------------------------------------- +echo すべて終了しました。 +:シャットダウンする +if %SHUTDOWN%==YES shutdown -s -t 30 -c "さきゅばす自動変換バッチファイル" +goto :exit + +:default +set local>nul +set log=log.txt +for %%I in (javaw.exe) do @set java="%%~$PATH:I" +if not %java% == "" goto :javago +:Java8 +set jhome=\Program Files\Java\jre8\bin;\Program Files (x86)\Java\jre8\bin;C:\Program Files\Java\jre8\bin;C:\Program Files (x86)\Java\jre8\bin +for %%I in (javaw.exe) do @set java="%%~$jhome:I" +if not %java% == "" goto :javago +:Java7 +set jhome=\Program Files\Java\jre7\bin;\Program Files (x86)\Java\jre7\bin;C:\Program Files\Java\jre7\bin;C:\Program Files (x86)\Java\jre7\bin +for %%I in (javaw.exe) do @set java="%%~$jhome:I" +if not %java% == "" goto :javago +goto :error +:javago +echo %java% +echo %java% >>%log% 2>>&1 +%java% -version +%java% -version >>%log% 2>>&1 +set CMD=%java% -jar Saccubus.jar %MAILADDR% %PASSWORD% +exit /b + +:error +echo javaw.exeが見つかりません。 +echo readmeNew.txtを参照してJavaをインストールしてパスを設定したください。 +echo. +echo javaw.exeが見つかりません。>>%log% +echo readmeNew.txtを参照してJavaをインストールしてパスを設定したください。>>%log% +echo. +:exit +pause +exit + +: さきゅばす Character User Interface 詳細編 +:auto.batとは違う使い方もできます。 + +: @基本の使い方 +:  (1)  java -jar Saccubus.jar Mail@address.com password 動画ID 日時 追加オプション +:  (2)  java -jar Saccubus.jar Mail@address.com password auto 日時 追加オプション +:   (2)の場合はauto.txtに動画IDリストを指定 並列実行可能 +:  auto.batの場合 %CMD% sm9999 "2009/7/7 7:7" +:   日時は省略可能、現在の場合は0を指定 + +: Aオプションファイルの変更(2passエンコードの例) +:   最初に2pass用のオプションファイルを1pass目、2pass目と2組(xアスペクト比2種)用意する +:   1pass目ファイル名 [PC][4:3].xml   [PC][16:9].xml    とし +:   2pass目ファイル名 p2[PC][4:3].xml p2[PC][16:9].xml として(p2は変更可能) +:  auto.batの場合次のように2行指定する +:   %CMD% sm9999 +:   %CMD% sm9999 0 p2     日時(0)は省略不可、p2はオプションファイルの接頭辞 + +: B設定(saccubus.xml)のオーバーライド +:  指定方法 key名=オーバーライド値 +:   設定値をなくす場合は=で終わる。 +:  オーバーライド可能なkey名(英字で開始)はsaccubus.xmlを参照して下さい。 +:   key名の例 設定値と記述されています。 +:    FontPath      フォントファイルのパス(%WINDIR%\Fonts\msgothic.ttc) +:    FontIndex      フォントインデックス(1) +:    SaveVideoFile    動画を保存する(true) +:    SaveCommentFile   コメントを保存する(true) +:    CMD_EXT       直接入力時の従来の変換後の拡張子(.avi) +:    WideCMD_EXT     直接入力時のワイドの変換後の拡張子(.mp4) +:    EnableCA      CA用のフォントに強制変更する(false) +:  例えばsm8628149をCA用のフォントに強制変更する場合は +:  auto.batの場合 %CMD% sm8628149 0 EnableCA=true + +: CFFmpegのオプション値(-で開始)(オプション.xml内の)の変更 +:  指定方法 -オプション=設定値 +:  例えば、出力サイズを1280x720に変更する場合は +:  auto.batの場合 %CMD% sm8628149 0 -s=1280x720 +:  ConvListの場合 sm8628149 0 -s=1280x720 + +: D組み合わせ ABCは同時に組み合わせて使用可能 +:  例えばsm9を2passで2pass目は動画コメントを保存(ダウンロード)しない場合は +:  auto.batの場合 +:   %CMD% sm9 +:   %CMD% sm9 0 p2 SaveVideoFile=false SaveCommentFile=false + +: E5番目以降の引数(過去ログ日時の後)の@指定キーワード(半角英大文字) +: @NDL +:  動画・コメントをダウンロードしない。(変換は設定ファイル通り) +: @DLO +:  動画・コメントを強制ダウンロードし、変換を行わない。 +: @DLC +:  コメントのみを強制ダウンロードし、変換を行わない。 +: @PUP +:  PC画面の左上にauto.bat中止用のボタン・ステータスを表示する。 +: @SET=設定ファイルパス.xml (修正) +:  saccubus.xmlの代わりに設定ファイル.xmlを使用する。 +: @ADD=追加設定ファイルパス.xml (修正) +:  追加設定ファイルパス.xmlをファイルメニューの追加で指定するのと同じ +: 例)sm9を2passで2pass目は動画コメントを保存(ダウンロード)しない場合は +:  オプション設定を2pass用の1pass目指定で、ファイル名が +:   1pass目 オプション.xml  2pass目 p2オプション.xmlとすると +:  auto.batの場合 +:   %CMD% sm9 0 @PUP +:   %CMD% sm9 0 @PUP p2 @NDL + +: auto.bat実行時にはlog.txtを出力します + +: おまけ +: コマンドプロンプトで SCHTASKS /? と入力したり +: SCHTASKSをネットで検索してみてください。使用は自己責任で +:SCHTASKS /Create /SC daily /ST 02:10:00 /TN saccubus /TR C:\saccubus\saccubus\auto.bat diff --git a/document_etc/debug.bat b/document_etc/debug.bat index 91234581..b502eb80 100644 --- a/document_etc/debug.bat +++ b/document_etc/debug.bat @@ -9,15 +9,15 @@ set log=log.txt PATH %~dp0;%PATH% PATH :default -for %%I in (java.exe) do @set java="%%~$PATH:I" +for %%I in (javaw.exe) do @set java="%%~$PATH:I" if not %java% == "" goto :javago :Java8 set jhome=\Program Files\Java\jre8\bin;\Program Files (x86)\Java\jre8\bin;C:\Program Files\Java\jre8\bin;C:\Program Files (x86)\Java\jre8\bin -for %%I in (java.exe) do @set java="%%~$jhome:I" +for %%I in (javaw.exe) do @set java="%%~$jhome:I" if not %java% == "" goto :javago :Java7 set jhome=\Program Files\Java\jre7\bin;\Program Files (x86)\Java\jre7\bin;C:\Program Files\Java\jre7\bin;C:\Program Files (x86)\Java\jre7\bin -for %%I in (java.exe) do @set java="%%~$jhome:I" +for %%I in (javaw.exe) do @set java="%%~$jhome:I" if not %java% == "" goto :javago goto :error @@ -30,10 +30,10 @@ echo %java% >%log% 2>&1 %java% -jar Saccubus.jar 2>&1 | %java% -cp Bin.jar Tee -a %log% goto :eof :error -echo java.exeが見つかりません。 +echo javaw.exeが見つかりません。 echo readmeNew.txtを参照してJavaをインストールしてパスを設定したください。 echo. -echo java.exeが見つかりません。>>%log% +echo javaw.exeが見つかりません。>>%log% echo readmeNew.txtを参照してJavaをインストールしてパスを設定したください。>>%log% echo. pause diff --git a/frontend/src/.settings/org.eclipse.core.resources.prefs b/frontend/src/.settings/org.eclipse.core.resources.prefs index b3c7fded..99f26c02 100644 --- a/frontend/src/.settings/org.eclipse.core.resources.prefs +++ b/frontend/src/.settings/org.eclipse.core.resources.prefs @@ -1 +1,2 @@ eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/frontend/src/saccubus/MainFrame_AboutBox.java b/frontend/src/saccubus/MainFrame_AboutBox.java index 8a2936fd..281a6b4b 100644 --- a/frontend/src/saccubus/MainFrame_AboutBox.java +++ b/frontend/src/saccubus/MainFrame_AboutBox.java @@ -52,8 +52,8 @@ public class MainFrame_AboutBox extends JDialog implements ActionListener { // String version = "ver1.22r(2008/04/27)"; - public static final String rev = "1.70.0.17"; - private static final String modefied = " (2024/03/01)"; + public static final String rev = "1.70.0.18"; + private static final String modefied = " (2024/04/27)"; String productHTML = "" + diff --git a/launcher/Launcher.c b/launcher/Launcher.c index 4d6282f6..5572d7b2 100644 --- a/launcher/Launcher.c +++ b/launcher/Launcher.c @@ -11,8 +11,8 @@ #include #include -#define CMD_CHECK "java.exe" -#define CMD_RUN "java -jar Saccubus.jar" +#define CMD_CHECK "javaw.exe" +#define CMD_RUN "javaw -jar Saccubus.jar" #define CMD_LOG "[log]frontend.txt" int doCmd(char* command,int show_msg,const char* log_name);