#!/bin/bash

set -e
set -x

UPC=$1
if [ -z "$UPC" ]; then
    echo 'UPC is required as $1'
    exit 1
fi

mediainfo --version
aws --version

BASE_DIR=$(pwd)
DATA_DIR="data"
mkdir -p $DATA_DIR

QA_BUCKET="s3://qa-encoding-direct-delivery-physical-location-9/dms_master_1223/${UPC:0:6}/${UPC:6:3}/$UPC"
QA_DIR="$DATA_DIR/qa/$UPC"

aws s3 sync $QA_BUCKET $QA_DIR
cd $QA_DIR
find . -type f ! -name "*.txt" -exec sh -c "mediainfo '{}' > '{}.txt'" \;
cd $BASE_DIR

PROD_BUCKET="s3://prod-orcd-ftp/ftp/vector_test/DMS_1223/$UPC/"
PROD_DIR="$DATA_DIR/prod/$UPC"

aws s3 sync $PROD_BUCKET $PROD_DIR
cd $PROD_DIR
find . -type f ! -name "*.txt" -exec sh -c "mediainfo '{}' > '{}.txt'" \;
cd $BASE_DIR

python diff.py $UPC
