#!/bin/bash
# Kaizen Campaigns 11-13 — Drive Upload Script
# Run this after re-authing gog: gog auth add melanie.elver28@gmail.com
# Parent folder: https://drive.google.com/drive/folders/17Ay7Q0fiOe0le1cH5crdYTDz4cR__lzY

set -e
source ~/.zshrc

PARENT="17Ay7Q0fiOe0le1cH5crdYTDz4cR__lzY"
ACCOUNT="melanie.elver28@gmail.com"
BASE="$HOME/Documents/kaizen-campaign"

echo "=== Creating Drive subfolders ==="

C11=$(gog drive mkdir "Campaign 11 - No Shortcuts Just Systems" --parent "$PARENT" --account "$ACCOUNT" --no-input --json | python3 -c "import sys,json; d=json.load(sys.stdin); print(d['id'])")
echo "✓ Campaign 11 folder: $C11"

C12=$(gog drive mkdir "Campaign 12 - What They Dont Tell You" --parent "$PARENT" --account "$ACCOUNT" --no-input --json | python3 -c "import sys,json; d=json.load(sys.stdin); print(d['id'])")
echo "✓ Campaign 12 folder: $C12"

C13=$(gog drive mkdir "Campaign 13 - The Quiet Confidence" --parent "$PARENT" --account "$ACCOUNT" --no-input --json | python3 -c "import sys,json; d=json.load(sys.stdin); print(d['id'])")
echo "✓ Campaign 13 folder: $C13"

echo ""
echo "=== Uploading Campaign 11 slides ==="
for i in 1 2 3 4 5; do
  gog drive upload "$BASE/campaign-11/c11-slide$i.png" --parent "$C11" --account "$ACCOUNT" --no-input --json | python3 -c "import sys,json; d=json.load(sys.stdin); print(f'  ✓ Slide $i: {d[\"webViewLink\"]}')"
done

echo "=== Uploading Campaign 11 captions ==="
gog drive upload "$BASE/campaign-11/c11-captions.html" --parent "$C11" --name "Campaign 11 - No Shortcuts Just Systems (Captions)" --convert-to=doc --account "$ACCOUNT" --no-input --json | python3 -c "import sys,json; d=json.load(sys.stdin); print(f'  ✓ Captions doc: {d[\"webViewLink\"]}')"

echo ""
echo "=== Uploading Campaign 12 slides ==="
for i in 1 2 3 4 5; do
  gog drive upload "$BASE/campaign-12/c12-slide$i.png" --parent "$C12" --account "$ACCOUNT" --no-input --json | python3 -c "import sys,json; d=json.load(sys.stdin); print(f'  ✓ Slide $i: {d[\"webViewLink\"]}')"
done

echo "=== Uploading Campaign 12 captions ==="
gog drive upload "$BASE/campaign-12/c12-captions.html" --parent "$C12" --name "Campaign 12 - What They Dont Tell You (Captions)" --convert-to=doc --account "$ACCOUNT" --no-input --json | python3 -c "import sys,json; d=json.load(sys.stdin); print(f'  ✓ Captions doc: {d[\"webViewLink\"]}')"

echo ""
echo "=== Uploading Campaign 13 slides ==="
for i in 1 2 3 4 5; do
  gog drive upload "$BASE/campaign-13/c13-slide$i.png" --parent "$C13" --account "$ACCOUNT" --no-input --json | python3 -c "import sys,json; d=json.load(sys.stdin); print(f'  ✓ Slide $i: {d[\"webViewLink\"]}')"
done

echo "=== Uploading Campaign 13 captions ==="
gog drive upload "$BASE/campaign-13/c13-captions.html" --parent "$C13" --name "Campaign 13 - The Quiet Confidence (Captions)" --convert-to=doc --account "$ACCOUNT" --no-input --json | python3 -c "import sys,json; d=json.load(sys.stdin); print(f'  ✓ Captions doc: {d[\"webViewLink\"]}')"

echo ""
echo "=== All done! All files uploaded to Google Drive ==="
echo "Parent folder: https://drive.google.com/drive/folders/$PARENT"
