annotate tenormoment.bat @ 127:fd2ea604dcf2 default tip

hg: clean up stupid subrepo crap
author Paper <paper@tflc.us>
date Tue, 25 Mar 2025 00:26:18 -0400
parents 04b0c3437ca1
children
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
12
b067eadd5715 Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
2 setlocal enabledelayedexpansion
b067eadd5715 Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
3 set "time=0"
14
44a37d846d80 make tenormoment.bat actually functional
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents: 12
diff changeset
4
15
04b0c3437ca1 Update tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents: 14
diff changeset
5 if [%1] == [] echo usage: %0 ^<video^>
04b0c3437ca1 Update tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents: 14
diff changeset
6 if not exist %1 echo usage: %0 ^<video^>
04b0c3437ca1 Update tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents: 14
diff changeset
7
04b0c3437ca1 Update tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents: 14
diff changeset
8 :foldercheck
04b0c3437ca1 Update tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents: 14
diff changeset
9 if not exist "%~n1" goto encode
12
b067eadd5715 Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
10 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
11 if "%answer%" == "o" (
b067eadd5715 Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
12 del /f /s /q "%~n1"
15
04b0c3437ca1 Update tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents: 14
diff changeset
13 goto encode
12
b067eadd5715 Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
14 )
15
04b0c3437ca1 Update tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents: 14
diff changeset
15 if "%answer%" == "m" goto encode
04b0c3437ca1 Update tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents: 14
diff changeset
16 goto foldercheck
12
b067eadd5715 Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
17
15
04b0c3437ca1 Update tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents: 14
diff changeset
18 :encode
12
b067eadd5715 Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
19 if not exist "%~n1" mkdir "%~n1"
14
44a37d846d80 make tenormoment.bat actually functional
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents: 12
diff changeset
20 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
21 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
22 if "!size!" == "0" (
b067eadd5715 Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
23 del "%~n1\gif_%time%.gif"
b067eadd5715 Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
24 exit /B
b067eadd5715 Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
25 )
b067eadd5715 Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff changeset
26 set /a "time=%time%+5"
15
04b0c3437ca1 Update tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents: 14
diff changeset
27 goto encode