mosromgr merge
Merge the provided MOS files
Synopsis
mosromgr merge [-h] [-f [files [files ...]]] [-b bucket] [-p prefix] [-s suffix]
[-o outfile] [-i] [-n]
Description
- -f --files [files ...]
The MOS files to merge
- -b --bucket-name bucket
The name of the S3 bucket containing the MOS files
- -p --prefix prefix
The file prefix for MOS files in the S3 bucket
- -s --suffix suffix
The file suffix for MOS files in the S3 bucket
- -o --outfile outfile
Output to a file
- -i --incomplete
Allow an incomplete collection
- -n --non-strict
Downgrade MOS merge errors to warnings
- -h, --help
Show this help message and exit
Usage
Merge local files and store the result in a new file:
$ mosromgr merge -f *.mos.xml -o FINAL.xml
...
INFO:mosromgr.moscollection:Merging RunningOrderEnd 123499
INFO:mosromgr.moscollection:Completed merging 99 mos files
Writing merged running order to FINAL.xml
Merge files in an S3 bucket folder by prefix and store the result in a new file:
$ mosromgr merge -b my-bucket -p newsnight/20210101/ -o FINAL.xml
...
INFO:mosromgr.moscollection:Merging RunningOrderEnd 123499
INFO:mosromgr.moscollection:Completed merging 99 mos files
Writing merged running order to FINAL.xml
Note
Your AWS credentials must be configured to use the S3 method. See https://boto3.amazonaws.com/v1/documentation/api/latest/guide/credentials.html