Mercurial > codedump
annotate tenormoment.bat @ 12:b067eadd5715
Upload tenormoment.bat
committer: GitHub <noreply@github.com>
author | Paper <37962225+mrpapersonic@users.noreply.github.com> |
---|---|
date | Fri, 26 Mar 2021 00:00:57 -0400 |
parents | |
children | 44a37d846d80 |
rev | line source |
---|---|
12
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
1 @if [%1] == [] goto usage |
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
2 @if not exist "%1" goto usage |
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
3 @if not "%2" == "--debug" @echo off |
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
4 setlocal enabledelayedexpansion |
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
5 set "time=0" |
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
6 :question |
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
7 if not exist "%~n1" goto start |
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
8 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
|
9 if "%answer%" == "o" ( |
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
10 del /f /s /q "%~n1" |
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
11 goto start |
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
12 ) |
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
13 if "%answer%" == "m" goto start |
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
14 goto question |
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 |
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
17 :start |
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
18 if not exist "%~n1" mkdir "%~n1" |
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
19 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" |
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
20 for /F "tokens=*" %%F in ("%~n1\gif_%time%.gif") do set "size=%~z1" |
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
21 echo %~z1 and !size! |
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" |
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
27 goto start |
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
28 |
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
29 :usage |
b067eadd5715
Upload tenormoment.bat
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
30 echo usage: %0 ^<video^> |