#!/bin/bash
# Install Arabic fonts for text overlay system

echo "🔄 Installing Arabic fonts for video text overlay system..."

# Create font directories
sudo mkdir -p /usr/share/fonts/truetype/cairo
sudo mkdir -p /usr/share/fonts/truetype/tajawal
sudo mkdir -p /usr/share/fonts/truetype/noto

# Download and install Cairo font
echo "📥 Downloading Cairo font..."
cd /tmp
wget -q https://github.com/googlefonts/Cairo/releases/download/v2.0.0/Cairo_v2.0.0.zip
if [ -f "Cairo_v2.0.0.zip" ]; then
    sudo unzip -o -q Cairo_v2.0.0.zip -d /usr/share/fonts/truetype/cairo/
    echo "✅ Cairo font installed"
else
    echo "⚠️ Cairo font download failed, using alternative..."
    # Try to install from system packages
    sudo dnf install -y google-cairo-fonts 2>/dev/null || echo "⚠️ System font package not found"
fi

# Download and install Tajawal font
echo "📥 Downloading Tajawal font..."
wget -q https://github.com/googlefonts/Tajawal/releases/download/v4.0.0/Tajawal-4.0.0.zip
if [ -f "Tajawal-4.0.0.zip" ]; then
    sudo unzip -o -q Tajawal-4.0.0.zip -d /usr/share/fonts/truetype/tajawal/
    echo "✅ Tajawal font installed"
else
    echo "⚠️ Tajawal font download failed"
fi

# Try to install Noto Naskh Arabic from system packages
echo "📥 Installing Noto Arabic fonts..."
sudo dnf install -y google-noto-naskh-arabic-fonts google-noto-sans-arabic-fonts 2>/dev/null || echo "⚠️ System font packages not found"

# Update font cache
echo "🔄 Updating font cache..."
sudo fc-cache -fv > /dev/null 2>&1

# Verify installation
echo ""
echo "🔍 Verifying Arabic font installation..."
ARABIC_FONTS=$(fc-list | grep -i "cairo\|tajawal\|noto.*arabic" | wc -l)
if [ "$ARABIC_FONTS" -gt 0 ]; then
    echo "✅ Successfully installed $ARABIC_FONTS Arabic font(s)"
    echo ""
    echo "Available Arabic fonts:"
    fc-list | grep -i "cairo\|tajawal\|noto.*arabic" | head -5
else
    echo "⚠️ No Arabic fonts found, but system may still have basic Arabic support"
    echo "Available fonts with Arabic support:"
    fc-list | grep -i "arabic" | head -3
fi

echo ""
echo "🎉 Arabic font installation completed!"
echo "You can now use the text overlay system for Arabic videos."