_pc-setup-manuals

cmd /c for /d %d in (*) do ( cd %d & for %f in (*.png *.jpg) do ( cd & md _trash & ffmpeg -i "%f" "%~nf.webp" & move "%f" _trash\ ) & cd .. ) 

cmd /c for %f in (*.webp) do ( cd & md jpg & ffmpeg -i "%f" "%~nf.jpg" & move "%~nf.jpg" jpg )
cmd /c for %f in (*.webp) do ( cd & md png & ffmpeg -i "%f" "%~nf.png" & move "%~nf.png" png )
cmd /c for %f in (*.webp) do ( cd & ffmpeg -i "%f" "%~nf.png" )
cmd /c for %f in (*.webp) do ( cd & ffmpeg -i "%f" -vcodec png -y "%~nf.png" & md webp & move "%f" webp & md png & move "%~nf.png" png )
cmd /c for %f in (*.png *.jpg) do ( cd & ffmpeg -i "%f" "%~nf.webp" & md _trash & move "%f" _trash )
cmd /c for %f in (*.gif *.mov) do ( cd & ffmpeg -i "%f" "%~nf.webm" & md _trash & move "%f" _trash )
cmd /c for %f in (*.mp4) do ( cd & ffmpeg -i "%f" "%~nf.webm" )
cmd /c for %f in (*.mov) do ( cd & ffmpeg -i "%f" "%~nf.mp4" )
#!/bin/sh
for i in *; do
    if [ -d "${i}" -a "${i}" != "_trash" ] ; then
        cd "${i}";
            pwd;

            ls *.jpg *.png
            for img in *.jpg *.png; do
                pwd;
                if [ ! -d _trash ] ; then mkdir _trash; fi;
                if [ -f "${img}" ] ; then
                    which ffmpeg && ffmpeg -i "${img}" -y "${img%.*}.webp" && mv "${img}" _trash/;
                    which ffmpeg && rename -v 's/.jpg.webp/.webp/g' *
                    which ffmpeg && rename -v 's/.png.webp/.webp/g' *
                fi
            done;

            ls *.gif
            for img in *.gif; do
                pwd;
                if [ ! -d _trash ] ; then mkdir _trash; fi;
                if [ -f "${img}" ] ; then
                    which ffmpeg && ffmpeg -i "${img}" -y "${img%.*}.webm" && mv "${img}" _trash/;
                    which ffmpeg && rename -v 's/.gif.webm/.webm/g' *
                fi
            done;

            rmdir * 2> /dev/null
            echo ''

            for ii in *; do
                if [ -d "${ii}" -a "${ii}" != "_trash" ] ; then
                    cd "${ii}"
                        pwd

                        ls *.jpg *.png
                        for img in *.jpg *.png; do
                            pwd;
                            if [ ! -d _trash ] ; then mkdir _trash; fi;
                            if [ -f "${img}" ] ; then
                                which ffmpeg && ffmpeg -i "${img}" -y "${img%.*}.webp" && mv "${img}" _trash/;
                                which ffmpeg && rename -v 's/.jpg.webp/.webp/g' *
                                which ffmpeg && rename -v 's/.png.webp/.webp/g' *
                            fi
                        done;

                        ls *.gif
                        for img in *.gif; do
                            pwd;
                            if [ ! -d _trash ] ; then mkdir _trash; fi;
                            if [ -f "${img}" ] ; then
                                which ffmpeg && ffmpeg -i "${img}" -y "${img%.*}.webm" && mv "${img}" _trash/;
                                which ffmpeg && rename -v 's/.gif.webm/.webm/g' *
                            fi
                        done;

                        rmdir * 2> /dev/null
                        echo ''

                        for iii in *; do
                            if [ -d "${iii}" -a "${iii}" != "_trash" ] ; then
                                cd "${iii}"
                                    pwd

                                    ls *.jpg *.png
                                    for img in *.jpg *.png; do
                                        pwd;
                                        if [ ! -d _trash ] ; then mkdir _trash; fi;
                                        if [ -f "${img}" ] ; then
                                            which ffmpeg && ffmpeg -i "${img}" -y "${img%.*}.webp" && mv "${img}" _trash/;
                                            which ffmpeg && rename -v 's/.jpg.webp/.webp/g' *
                                            which ffmpeg && rename -v 's/.png.webp/.webp/g' *
                                        fi
                                    done
                                    ls *.gif
                                    for img in *.gif; do
                                        pwd;
                                        if [ ! -d _trash ] ; then mkdir _trash; fi;
                                        if [ -f "${img}" ] ; then
                                            which ffmpeg && ffmpeg -i "${img}" -y "${img%.*}.webm" && mv "${img}" _trash/;
                                            which ffmpeg && rename -v 's/.gif.webm/.webm/g' *
                                        fi
                                    done

                                    rmdir * 2> /dev/null
                                    echo ''
                                cd ..
                            fi
                        done
                    cd ..
                fi
            done
            rmdir * 2> /dev/null
        cd ..;
        rmdir * 2> /dev/null
    fi;
done;