#!/bin/bash

RADARR_URL="http://10.0.0.86:7878"
RADARR_KEY="f485d26edcf3451f8400d946c0c21256"

SONARR_URL="http://10.0.0.86:8989"
SONARR_KEY="8e097d0c2ea642d0a6908b8b1a82dbec"

OUTPUT="/mnt/user/appdata/homepage/library-intel.json"

# ===============================
# RADARR
# ===============================

RADARR_MOVIES=$(curl -s "$RADARR_URL/api/v3/movie?apikey=$RADARR_KEY" | jq length)

RADARR_MISSING=$(curl -s "$RADARR_URL/api/v3/wanted/missing?apikey=$RADARR_KEY&page=1&pageSize=1000" | jq '.totalRecords')

RADARR_QUEUE=$(curl -s "$RADARR_URL/api/v3/queue?apikey=$RADARR_KEY" | jq '.totalRecords')

# ===============================
# SONARR
# ===============================

SONARR_SERIES=$(curl -s "$SONARR_URL/api/v3/series?apikey=$SONARR_KEY" | jq length)

SONARR_MISSING=$(curl -s "$SONARR_URL/api/v3/wanted/missing?apikey=$SONARR_KEY&page=1&pageSize=1000" | jq '.totalRecords')

SONARR_QUEUE=$(curl -s "$SONARR_URL/api/v3/queue?apikey=$SONARR_KEY" | jq '.totalRecords')

# ===============================
# WRITE JSON
# ===============================

cat > "$OUTPUT" <<EOF
{
  "radarrMovies": $RADARR_MOVIES,
  "radarrMissing": $RADARR_MISSING,
  "radarrQueued": $RADARR_QUEUE,

  "sonarrSeries": $SONARR_SERIES,
  "sonarrMissing": $SONARR_MISSING,
  "sonarrQueued": $SONARR_QUEUE
}
EOF
