#!/bin/bash
# Upload Kaizen Campaigns 14 & 15 to Google Drive
# Run this after re-authenticating: gog auth add melanie.elver28@gmail.com --services drive,docs,gmail,calendar,sheets
set -e
source ~/.zshrc

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

echo "🗂️  Creating Drive folders..."

C14_JSON=$(gog drive mkdir "Campaign 14 - Invest In Yourself" --parent "$PARENT_ID" --no-input --json --account "$ACCOUNT")
C14_ID=$(echo "$C14_JSON" | python3 -c "import json,sys; d=json.load(sys.stdin); print(d.get('id',''))")
C14_LINK=$(echo "$C14_JSON" | python3 -c "import json,sys; d=json.load(sys.stdin); print(d.get('webViewLink',''))")
echo "✅ Campaign 14 folder: $C14_LINK"

C15_JSON=$(gog drive mkdir "Campaign 15 - Start Scared" --parent "$PARENT_ID" --no-input --json --account "$ACCOUNT")
C15_ID=$(echo "$C15_JSON" | python3 -c "import json,sys; d=json.load(sys.stdin); print(d.get('id',''))")
C15_LINK=$(echo "$C15_JSON" | python3 -c "import json,sys; d=json.load(sys.stdin); print(d.get('webViewLink',''))")
echo "✅ Campaign 15 folder: $C15_LINK"

echo ""
echo "📤 Uploading Campaign 14 slides..."
for i in 1 2 3 4 5; do
  RESULT=$(gog drive upload "$BASE/campaign-14/slide-${i}.png" --parent "$C14_ID" --no-input --json --account "$ACCOUNT")
  LINK=$(echo "$RESULT" | python3 -c "import json,sys; d=json.load(sys.stdin); print(d.get('webViewLink',''))")
  echo "  ✅ slide-${i}.png → $LINK"
done

echo ""
echo "📤 Uploading Campaign 15 slides..."
for i in 1 2 3 4 5; do
  RESULT=$(gog drive upload "$BASE/campaign-15/slide-${i}.png" --parent "$C15_ID" --no-input --json --account "$ACCOUNT")
  LINK=$(echo "$RESULT" | python3 -c "import json,sys; d=json.load(sys.stdin); print(d.get('webViewLink',''))")
  echo "  ✅ slide-${i}.png → $LINK"
done

echo ""
echo "📝 Uploading caption docs..."
C14_DOC=$(gog drive upload "$BASE/campaign-14/caption-campaign-14.html" \
  --parent "$C14_ID" \
  --name "Campaign 14 - Invest In Yourself (Captions)" \
  --convert-to=doc \
  --no-input --json --account "$ACCOUNT")
C14_DOC_LINK=$(echo "$C14_DOC" | python3 -c "import json,sys; d=json.load(sys.stdin); print(d.get('webViewLink',''))")
echo "  ✅ Campaign 14 captions → $C14_DOC_LINK"

C15_DOC=$(gog drive upload "$BASE/campaign-15/caption-campaign-15.html" \
  --parent "$C15_ID" \
  --name "Campaign 15 - Start Scared (Captions)" \
  --convert-to=doc \
  --no-input --json --account "$ACCOUNT")
C15_DOC_LINK=$(echo "$C15_DOC" | python3 -c "import json,sys; d=json.load(sys.stdin); print(d.get('webViewLink',''))")
echo "  ✅ Campaign 15 captions → $C15_DOC_LINK"

echo ""
echo "🎉 All done!"
echo "Campaign 14 folder: $C14_LINK"
echo "Campaign 15 folder: $C15_LINK"
echo "Campaign 14 captions: $C14_DOC_LINK"
echo "Campaign 15 captions: $C15_DOC_LINK"
