Advertisement
Guest User

Drop_File_Here.bat

a guest
Jul 4th, 2021
423
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.29 KB | None | 0 0
  1. @echo off
  2.  
  3. set "FACE_IMG="
  4. set "VIDEO="
  5. set "OUTPUT_FILE=output\"
  6. set "FILE=%~2"
  7.  
  8. if "%~x1"==".jpg" set "FACE_IMG=%~1"
  9. if "%~x1"==".jpeg" set "FACE_IMG=%~1"
  10. if "%~x1"==".png" set "FACE_IMG=%~1"
  11.  
  12. if [%~1] neq [] (
  13.     echo %~1
  14.     if [%FILE%] equ [] (
  15.         if defined FACE_IMG (echo Path to video file:) else (echo Path to face image file:)
  16.         set /p "FILE="
  17.     )
  18. )
  19. for %%f in ("%FILE%") do set "FILENAME=%%~nf"
  20. if defined FACE_IMG (
  21.     set "VIDEO=%FILE%"
  22.     set "OUTPUT_FILE=%OUTPUT_FILE%%~n1_%FILENAME%.mp4"
  23. ) else (
  24.     set "VIDEO=%~1"
  25.     set "FACE_IMG=%FILE%"
  26.     set "OUTPUT_FILE=%OUTPUT_FILE%%FILENAME%_%~n1.mp4"
  27. )
  28.  
  29. if not defined VIDEO goto wrong_args
  30. if not defined FACE_IMG goto wrong_args
  31.  
  32. echo Face image file: %FACE_IMG%
  33. echo Video file: %VIDEO%
  34. call %userprofile%\anaconda3\Scripts\activate.bat %userprofile%\anaconda3
  35. cd %~dp0
  36. call activate simswap
  37. call python test_video_swapmulti.py --isTrain false --name people --Arc_path arcface_model/arcface_checkpoint.tar --temp_path ./temp_results ^
  38.         --pic_a_path %FACE_IMG% ^
  39.         --video_path %VIDEO% ^
  40.         --output_path ./%OUTPUT_FILE%
  41. if exist %~dp0%OUTPUT_FILE% call explorer /select,%~dp0%OUTPUT_FILE%
  42. goto :eof
  43.  
  44. :wrong_args
  45. echo No video or face image provided^!
  46. echo Args: %~1 %FILE%
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement