Mercurial > codedump
annotate tenormoment.bat @ 14:44a37d846d80
make tenormoment.bat actually functional
committer: GitHub <noreply@github.com>
| author | Paper <37962225+mrpapersonic@users.noreply.github.com> |
|---|---|
| date | Fri, 26 Mar 2021 00:10:57 -0400 |
| parents | b067eadd5715 |
| children | 04b0c3437ca1 |
| rev | line source |
|---|---|
|
14
44a37d846d80
make tenormoment.bat actually functional
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
12
diff
changeset
|
1 @echo off |
|
44a37d846d80
make tenormoment.bat actually functional
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
12
diff
changeset
|
2 REM - file checks |
|
44a37d846d80
make tenormoment.bat actually functional
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
12
diff
changeset
|
3 if [%1] == [] echo usage: %0 ^<video^> |
|
44a37d846d80
make tenormoment.bat actually functional
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
12
diff
changeset
|
4 if not exist %1 echo usage: %0 ^<video^> |
|
12
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
5 setlocal enabledelayedexpansion |
|
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
6 set "time=0" |
|
14
44a37d846d80
make tenormoment.bat actually functional
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
12
diff
changeset
|
7 |
|
44a37d846d80
make tenormoment.bat actually functional
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
12
diff
changeset
|
8 REM - folder checks |
|
12
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
9 :question |
|
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
10 if not exist "%~n1" goto start |
|
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
11 set /p "answer=The folder '%~n1' already exists. Would you like to overwrite or merge the contents? [o/m]: " |
|
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
12 if "%answer%" == "o" ( |
|
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
13 del /f /s /q "%~n1" |
|
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
14 goto start |
|
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
15 ) |
|
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
16 if "%answer%" == "m" goto start |
|
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
17 goto question |
|
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
18 |
|
14
44a37d846d80
make tenormoment.bat actually functional
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
12
diff
changeset
|
19 REM - |
|
12
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
20 :start |
|
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
21 if not exist "%~n1" mkdir "%~n1" |
|
14
44a37d846d80
make tenormoment.bat actually functional
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
12
diff
changeset
|
22 ffmpeg -i %1 -y -t 5 -ss %time% -vf "fps=10,scale=320:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -loop 0 "%~n1\gif_%time%.gif" |
|
44a37d846d80
make tenormoment.bat actually functional
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
12
diff
changeset
|
23 for /F "tokens=*" %%F in ("%~n1\gif_%time%.gif") do set "size=%%~zF" |
|
12
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
24 if "!size!" == "0" ( |
|
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
25 del "%~n1\gif_%time%.gif" |
|
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
26 exit /B |
|
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
27 ) |
|
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
28 set /a "time=%time%+5" |
|
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
29 goto start |
