61 lines
2.2 KiB
Batchfile
61 lines
2.2 KiB
Batchfile
@echo off
|
|
setlocal
|
|
|
|
:: Get current date in YYMMDD format
|
|
for /f "tokens=2-4 delims=/ " %%a in ('date /t') do (
|
|
set mm=%%a
|
|
set dd=%%b
|
|
set yy=%%c
|
|
)
|
|
set yy=%yy:~-2%
|
|
|
|
:: Ask for project name
|
|
set /p projectName="Enter project name (press Enter for default 'NewProject'): "
|
|
if "%projectName%"=="" set projectName=NewProject
|
|
set projectRoot=%yy%%mm%%dd%_%projectName%
|
|
|
|
:: Create main project directory
|
|
mkdir "%projectRoot%"
|
|
|
|
:: Create Assets structure
|
|
mkdir "%projectRoot%\Assets\ElevenLabs"
|
|
mkdir "%projectRoot%\Assets\Blends"
|
|
mkdir "%projectRoot%\Assets\VO"
|
|
|
|
|
|
:: Create Blends structure
|
|
mkdir "%projectRoot%\Blends\animations\_CURRENT"
|
|
mkdir "%projectRoot%\Blends\stills\_CURRENT"
|
|
mkdir "%projectRoot%\Blends\stills\img-BG"
|
|
|
|
:: Create Deliverable structure
|
|
mkdir "%projectRoot%\Deliverable\"
|
|
|
|
:: Create Mocap structure
|
|
mkdir "%projectRoot%\Mocap\1 Recording"
|
|
mkdir "%projectRoot%\Mocap\2 Export"
|
|
|
|
:: Create Pr structure
|
|
mkdir "%projectRoot%\Pr\RnR\RIFE"
|
|
|
|
:: Create Reference structure
|
|
mkdir "%projectRoot%\Reference\Translation Scripts"
|
|
mkdir "%projectRoot%\Reference\VO clips"
|
|
|
|
:: Create Translations Google Drive shortcut
|
|
echo [InternetShortcut] > "%projectRoot%\Reference\Translation Scripts\Translations Google Drive.url"
|
|
echo URL=https://drive.google.com/drive/folders/1lND5207vl-qf5RbTQ2eejeXJCc4r5rUo >> "%projectRoot%\Reference\Translation Scripts\Translations Google Drive.url"
|
|
|
|
:: Create Amazon folder shortcut
|
|
powershell -Command "$folder='%projectRoot%\Deliverable'; $WS = New-Object -ComObject WScript.Shell; $SC = $WS.CreateShortcut([System.IO.Path]::Combine($folder, 'Amazon - for Elizabeth.lnk')); $SC.TargetPath = 'D:\Amazon - for Elizabeth'; $SC.WorkingDirectory = 'D:\Amazon - for Elizabeth'; $SC.IconLocation = 'shell32.dll,3'; $SC.Save()"
|
|
|
|
:: Copy NewDaily.bat to the right folders
|
|
copy "NewDaily.bat" "%projectRoot%\Blends\animations\NewDaily.bat"
|
|
copy "NewDaily.bat" "%projectRoot%\Blends\stills\NewDaily.bat"
|
|
copy "NewDaily.bat" "%projectRoot%\Deliverable\NewDaily.bat"
|
|
copy "NewDaily.bat" "%projectRoot%\Assets\ElevenLabs\NewDaily.bat"
|
|
copy "NewDaily.bat" "%projectRoot%\Assets\VO\NewDaily.bat"
|
|
|
|
echo Project structure created successfully in folder: %projectRoot%
|
|
pause
|