Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revisionLast revisionBoth sides next revision | ||
video_editing:davinci_resolve_in_the_cloud [2021/02/28 07:50] – [AWS DaVinci Resolve Workflow Reconnect] david | video_editing:davinci_resolve_in_the_cloud [2021/03/21 14:34] – david | ||
---|---|---|---|
Line 243: | Line 243: | ||
====== AWS DaVinci Resolve Workflow Reconnect ====== | ====== AWS DaVinci Resolve Workflow Reconnect ====== | ||
+ | ===== Upload new files ===== | ||
+ | |||
+ | Use a bat script to opy the files from local machine to s3. | ||
+ | |||
+ | * https:// | ||
+ | |||
+ | <file bash push_projects_to_aws.bat> | ||
+ | @ECHO OFF | ||
+ | REM =========================================================================== | ||
+ | REM Set common variables | ||
+ | REM project_list will be whatever directories you wish to copy from the s3 projects directory to local | ||
+ | REM =========================================================================== | ||
+ | SET aws_s3_bucket=drh-video1 | ||
+ | SET drive_location=" | ||
+ | |||
+ | SET project_list=dir_name_1 dir_name_2 | ||
+ | |||
+ | REM remove quotes | ||
+ | SET drive_location=%drive_location:" | ||
+ | |||
+ | REM =========================================================================== | ||
+ | REM Set varialbes used in script | ||
+ | REM =========================================================================== | ||
+ | |||
+ | REM SET local_project_location=%drive_location%\projects | ||
+ | SET local_project_location=%drive_location% | ||
+ | SET s3_project_location=s3:// | ||
+ | |||
+ | echo Local project location: %local_project_location% | ||
+ | echo S3 project location: %s3_project_location% | ||
+ | |||
+ | REM =========================================================================== | ||
+ | REM Push projects up | ||
+ | REM =========================================================================== | ||
+ | |||
+ | FOR %%i in (%project_list%) do ( | ||
+ | echo Project: %%i | ||
+ | aws s3 sync " | ||
+ | ) | ||
+ | |||
+ | pause | ||
+ | </ | ||
+ | |||
+ | Remember before connecting: | ||
- Check new IP/DNS Name | - Check new IP/DNS Name | ||
- | - Format/ | ||
- | < | + | ===== Create |
- | aws s3 ls s3:// | + | The second disk isn't kept, but can be recreated using a script |
- | D: | + | |
- | aws s3 cp s3:// | + | |
- | mkdir D:\projects | + | After connecting: |
- | mkdir D:\MEDIA | + | - Format/ |
- | aws s3 cp s3:// | + | <file bash script_diskpart.txt> |
+ | select disk 1 | ||
+ | clean | ||
+ | create partition primary | ||
+ | format quick | ||
+ | assign letter=D | ||
+ | </file> | ||
- | aws s3 sync s3:// | + | <file bash d_drive_format.bat> |
- | </code> | + | diskpart |
+ | pause | ||
+ | </file> | ||
- | Backup | + | ===== Copy files from projects in s3 ===== |
- | < | + | |
- | D: | + | |
- | aws s3 cp DATA s3:// | + | |
- | aws s3 cp VIDEO s3:// | + | |
- | aws s3 cp D: | + | <file bash copy_to_d.bat> |
+ | @ECHO OFF | ||
+ | REM =========================================================================== | ||
+ | REM Set common variables | ||
+ | REM project_list will be whatever directories you wish to copy from the s3 projects directory to local | ||
+ | REM =========================================================================== | ||
+ | SET aws_s3_bucket=drh-video1 | ||
+ | SET drive_location=D:\projects | ||
+ | REM SET drive_location=C: | ||
+ | |||
+ | SET project_list=OVFM logo | ||
+ | |||
+ | REM =========================================================================== | ||
+ | REM Set varialbes used in script | ||
+ | REM =========================================================================== | ||
+ | |||
+ | SET local_project_location=%drive_location% | ||
+ | SET s3_project_location=s3://%aws_s3_bucket%/projects | ||
+ | |||
+ | echo Local project location: %local_project_location% | ||
+ | echo S3 project location: %s3_project_location% | ||
- | aws s3 sync D: | + | REM =========================================================================== |
- | </code> | + | REM List available projects |
+ | REM =========================================================================== | ||
+ | echo =========================================================================== | ||
+ | echo Available Projects | ||
+ | echo =========================================================================== | ||
+ | aws s3 ls %s3_project_location%/ | ||
+ | REM =========================================================================== | ||
+ | REM Create some local directories | ||
+ | REM =========================================================================== | ||
+ | |||
+ | mkdir %drive_location% | ||
+ | mkdir D:\MEDIA | ||
+ | |||
+ | REM =========================================================================== | ||
+ | REM Pull projects down | ||
+ | REM =========================================================================== | ||
+ | echo =========================================================================== | ||
+ | echo Downloading Configured Projects | ||
+ | echo =========================================================================== | ||
+ | |||
+ | FOR %%i in (%project_list%) do ( | ||
+ | aws s3 cp %s3_project_location%/ | ||
+ | ) | ||
+ | |||
+ | pause | ||
+ | </ | ||
+ | ===== Copy files from projects in D to s3 ===== | ||
+ | <file bash sync_to_s3.bat> | ||
+ | @ECHO OFF | ||
+ | SETLOCAL ENABLEDELAYEDEXPANSION | ||
+ | REM =========================================================================== | ||
+ | REM Set common variables | ||
+ | REM =========================================================================== | ||
+ | SET aws_s3_bucket=drh-video1 | ||
+ | SET drive_location=D: | ||
+ | |||
+ | REM =========================================================================== | ||
+ | REM Set varialbes used in script | ||
+ | REM =========================================================================== | ||
+ | |||
+ | SET local_project_location=%drive_location% | ||
+ | SET s3_project_location=s3:// | ||
+ | |||
+ | echo Local project location: %local_project_location% | ||
+ | echo S3 project location: %s3_project_location% | ||
+ | |||
+ | REM =========================================================================== | ||
+ | REM Loop directories in projects directory and sync to s3 | ||
+ | REM =========================================================================== | ||
+ | for /d %%I in (%local_project_location%\*) do ( | ||
+ | SET FullDirName=%%I | ||
+ | SET CurrDirName=%%~nxI | ||
+ | echo Project Name: !CurrDirName! | ||
+ | echo Project Path: !FullDirName! | ||
+ | aws s3 sync !FullDirName! %s3_project_location%/ | ||
+ | ) | ||
+ | |||
+ | pause | ||
+ | </ |