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 19:43] – [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 ====== | ||
- | - Check new IP/DNS Name | + | ===== Upload |
- | - Format/ | + | |
- | < | + | Use a bat script to opy the files from local machine to s3. |
- | aws s3 ls s3:// | + | |
- | D: | + | |
- | aws s3 cp s3:// | + | |
- | mkdir D:\projects | + | * https:// |
- | mkdir D:\MEDIA | + | |
- | aws s3 cp s3://drh-video1/ | + | <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=" | ||
- | aws s3 sync s3:// | + | SET project_list=dir_name_1 dir_name_2 |
- | </ | + | |
- | <file bash copy_to_d.bat> | + | REM remove quotes |
- | mkdir D: | + | SET drive_location=%drive_location:"=% |
- | mkdir D:\MEDIA | + | |
+ | 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% | ||
- | aws s3 sync s3://drh-video1/ | + | REM =========================================================================== |
+ | REM Push projects up | ||
+ | REM =========================================================================== | ||
+ | |||
+ | FOR %%i in (%project_list%) do ( | ||
+ | echo Project: %%i | ||
+ | aws s3 sync " | ||
+ | ) | ||
+ | |||
+ | pause | ||
</ | </ | ||
- | Backup | + | Remember before connecting: |
- | < | + | - Check new IP/DNS Name |
- | D: | + | |
- | aws s3 cp DATA s3://drh-video1/data --recursive | + | |
- | aws s3 cp VIDEO s3:// | + | |
- | aws s3 cp D: | + | ===== Create |
+ | The second disk isn't kept, but can be recreated using a script | ||
- | aws s3 sync D: | + | After connecting: |
- | </code> | + | - Format/ |
+ | |||
+ | <file bash script_diskpart.txt> | ||
+ | select disk 1 | ||
+ | clean | ||
+ | create partition primary | ||
+ | format quick | ||
+ | assign letter=D | ||
+ | </ | ||
+ | |||
+ | <file bash d_drive_format.bat> | ||
+ | diskpart /s script_diskpart.txt | ||
+ | pause | ||
+ | </ | ||
+ | |||
+ | ===== Copy files from projects in s3 ===== | ||
+ | |||
+ | <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% | ||
+ | |||
+ | REM =========================================================================== | ||
+ | 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 | ||
+ | </file> | ||
+ | ===== Copy files from projects in D to s3 ===== | ||
<file bash sync_to_s3.bat> | <file bash sync_to_s3.bat> | ||
- | aws s3 sync D:\projects\LariceaBook | + | @ECHO OFF |
+ | SETLOCAL ENABLEDELAYEDEXPANSION | ||
+ | REM =========================================================================== | ||
+ | REM Set common variables | ||
+ | REM =========================================================================== | ||
+ | SET aws_s3_bucket=drh-video1 | ||
+ | SET drive_location=D:\projects | ||
+ | |||
+ | 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% | ||
+ | |||
+ | 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%/!CurrDirName! | ||
+ | ) | ||
+ | |||
+ | pause | ||
</ | </ |