View difference between Paste ID: bWMyXgSM and
SHOW:
|
|
- or go back to the newest paste.
1 | - | |
1 | + | @echo off |
2 | title SRR/SRS Creation Script - Working | |
3 | pushd %1 | |
4 | IF ERRORLEVEL 1 goto :eob | |
5 | ||
6 | set sfvfilename= | |
7 | set sfvfilelist= | |
8 | set rarfilename= | |
9 | set buchoice= | |
10 | set subchoice= | |
11 | ||
12 | REM Setting alwaysignoresubs to YES will avoid ever storing subs in the srrs. | |
13 | REM Setting alwaysstoresubs to YES will avoid being asked whether to store subs. | |
14 | REM Setting alwaysbackupsrrs to YES will avoid being asked whether to create a backup srr without subs. | |
15 | ||
16 | set alwaysignoresubs=NO | |
17 | set alwaysstoresubs=YES | |
18 | set alwaysbackupsrrs=YES | |
19 | ||
20 | ||
21 | IF NOT EXIST CD? ( | |
22 | ||
23 | for /f "delims==" %%d in ('dir /b *.sfv') do set sfvfilename=%%d | |
24 | call set sfvfilelist=.\%~nx1\%%sfvfilename%% | |
25 | ||
26 | ) ELSE ( | |
27 | ||
28 | for /d %%t in (CD?) do ( | |
29 | call set sfvfilelist=%%sfvfilelist%% .\%~nx1\%%t\ | |
30 | pushd %%t | |
31 | for /f "delims==" %%d in ('dir /b *.sfv') do set sfvfilename=%%d | |
32 | call set sfvfilelist=%%sfvfilelist%%%%sfvfilename%% | |
33 | popd | |
34 | ) | |
35 | ||
36 | ) | |
37 | ||
38 | IF EXIST Sample ( | |
39 | ||
40 | IF NOT EXIST CD? ( | |
41 | ||
42 | (for /f "delims==" %%d in ('dir /b *.rar') do set rarfilename=%%d) 1>nul 2>nul | |
43 | (for /f "delims==" %%d in ('dir /b *.part01.rar') do set rarfilename=%%d) 1>nul 2>nul | |
44 | pushd Sample | |
45 | for /f "delims==" %%d in ('dir /b *.avi *.mkv') do call srs %%d -c ..\%%rarfilename%% | |
46 | popd | |
47 | ||
48 | ) ELSE ( | |
49 | ||
50 | for /d %%t in (CD?) do ( | |
51 | pushd %%t | |
52 | (for /f "delims==" %%d in ('dir /b *.rar') do set rarfilename=%%d) 1>nul 2>nul | |
53 | (for /f "delims==" %%d in ('dir /b *.part01.rar') do set rarfilename=%%d) 1>nul 2>nul | |
54 | popd | |
55 | pushd Sample | |
56 | for /f "delims==" %%d in ('dir /b *.avi *.mkv') do call srs %%d -c ..\%%t\%%rarfilename%% | |
57 | popd | |
58 | ) | |
59 | ||
60 | ) | |
61 | ||
62 | ) | |
63 | ||
64 | pushd .. | |
65 | call srr %%sfvfilelist%% -s .\*.nfo .\*.jpg .\Sample\*.srs .\Sample\*.jpg -p -o %~nx1.srr -i .\%~nx1 | |
66 | IF ERRORLEVEL 1 echo Creation of srr file failed. & goto :eob | |
67 | ||
68 | if /i '%alwaysignoresubs%'=='YES' goto :eob | |
69 | ||
70 | echo Checking for subtitles. | |
71 | if not exist .\%~nx1\Subs echo Subtitles folder doesn't exist. & goto :eob | |
72 | ||
73 | if /i '%alwaysstoresubs%'=='YES' goto :backupsrrq | |
74 | set /p subchoice=Subtitles folder found, do you want them stored? [y/n] | |
75 | if /i not '%subchoice%'=='Y' goto :eob | |
76 | ||
77 | :backupsrrq | |
78 | if /i '%alwaysbackupsrrs%'=='YES' goto :backupsrr | |
79 | set /p buchoice=Create a backup srr without subtitles? [y/n] | |
80 | if /i not '%buchoice%'=='Y' goto :srrstoresubs | |
81 | ||
82 | :backupsrr | |
83 | call srr %~nx1.srr -s .\Subs\*.sfv -p -i .\%~nx1 | |
84 | echo Creating Backup without subtitles: _%~nx1.srr | |
85 | call copy %~nx1.srr _%~nx1.srr | |
86 | ||
87 | :srrstoresubs | |
88 | call srr %~nx1.srr -s .\Subs\*.rar -p -i .\%~nx1 | |
89 | ||
90 | :eob | |
91 | echo Exiting. | |
92 | pause | |
93 | title SRR/SRS Creation Script - Done |