#!/bin/bash

# Asetukset
SOURCE_URL="https://www.katiska.eu"
TRANSLATE_TAG="translate"
PYTHON_SCRIPT="/usr/local/bin/translate_and_publish.py"

# Haetaan tagin ID
TAG_ID=$(wp term list post_tag --allow-root --format=json --url="$SOURCE_URL" | jq ".[] | select(.name==\"$TRANSLATE_TAG\") | .term_id")

if [ -z "$TAG_ID" ]; then
  echo "Virhe: tagia '$TRANSLATE_TAG' ei löytynyt."
  exit 1
fi

# Haetaan artikkelien ID:t
POST_IDS=$(wp post list --post_type=post --format=ids --tag_id="$TAG_ID" --url="$SOURCE_URL" --allow-root)

if [ -z "$POST_IDS" ]; then
  echo "Ei artikkeleita tagilla '$TRANSLATE_TAG'."
  exit 0
fi

# Käydään artikkelit läpi
for ID in $POST_IDS; do
  echo "Käsitellään artikkeli ID: $ID"

  wp post get "$ID" --allow-root --format=json --url="$SOURCE_URL" | "$PYTHON_SCRIPT"

  if [ $? -eq 0 ]; then
    echo "Artikkeli ID $ID käännetty ja julkaistu."
  else
    echo "Virhe artikkelin ID $ID käsittelyssä."
  fi

  echo ""
done
