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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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