genvid-sync
New in version 1.42.0.
Utility to sync two folders based on a manifest.
usage: genvid-sync [-h] [--loglevel {DEBUG,INFO,WARNING,ERROR}]
[--logformat LOGFORMAT]
{sdk-version,version,env,generate,validate,patch} ...
Positional Arguments
- command
Possible choices: sdk-version, version, env, generate, validate, patch
Named Arguments
- --loglevel
Possible choices: DEBUG, INFO, WARNING, ERROR
Set the script log level
- --logformat
Set the script log format
Sub-commands
sdk-version
Print current SDK versions
genvid-sync sdk-version [-h]
version
Print current versions
genvid-sync version [-h]
env
Print used environment variables.
genvid-sync env [-h]
generate
Generate a manifest from a folder.
genvid-sync generate [-h] [--manifest MANIFEST]
[--compare {strict,safe,fast,never}] [-p]
[--max-workers MAX_WORKERS]
source
Positional Arguments
- source
The source folder of the manifest.
Named Arguments
- --manifest
The name of the manifest.
- --compare
Possible choices: strict, safe, fast, never
The mode of comparison to use.
- -p, --progress
Display progress.
- --max-workers
Set the maximum workers. The default is to use the number of cpu by 5. A value below 2 deactivated the multithreading.
validate
Validate a manifest against a folder.
genvid-sync validate [-h] [--manifest MANIFEST]
[--compare {strict,safe,fast,never}] [-p]
[--max-workers MAX_WORKERS]
source
Positional Arguments
- source
The source folder of the manifest.
Named Arguments
- --manifest
The name of the manifest.
- --compare
Possible choices: strict, safe, fast, never
The mode of comparison to use.
- -p, --progress
Display progress.
- --max-workers
Set the maximum workers. The default is to use the number of cpu by 5. A value below 2 deactivated the multithreading.
patch
Patch a folder using a manifest.
genvid-sync patch [-h] [--manifest MANIFEST] [--cache CACHE]
[--max-workers MAX_WORKERS] [-n] [--config CONFIG] [-p]
[--sync-period SYNC_PERIOD]
source destination
Positional Arguments
- source
The source folder of the manifest.
- destination
The destination folder.
Named Arguments
- --manifest
The name of the manifest.
- --cache
A sync folder used as a local cache. Must be the same type as the destination.
- --max-workers
Set the maximum workers. The default is to use the number of cpu by 5. A value below 2 deactivated the multithreading.
- -n, --dryrun
Show the operations without performing them.
- --config
A file containing a list of parameters for
TransferConfig
. Could be JSON or HCL format.- -p, --progress
Display progress.
- --sync-period
Period in seconds after which the current manifest is saved. Default to 60s.