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^> | 
