#!/bin/bash
# Получение cookies Instagram локально (на вашем компьютере, не в Docker)

echo "========================================="
echo "Получение cookies Instagram"
echo "========================================="
echo ""
echo "ВАЖНО: Запустите эту команду на вашем компьютере (не в Docker),"
echo "       после того как вы залогинились в Instagram в браузере"
echo ""
echo "Выберите браузер:"
echo "1) Chrome/Chromium"
echo "2) Firefox"
read -p "Ваш выбор (1 или 2): " choice

if [ "$choice" = "1" ]; then
    # Для Chrome
    if command -v yt-dlp &> /dev/null; then
        yt-dlp --cookies-from-browser chrome --cookies ./instagram_cookies.txt --no-download https://www.instagram.com
    else
        echo "❌ yt-dlp не установлен. Установите: pip install yt-dlp"
        echo ""
        echo "Или используйте расширение браузера:"
        echo "Chrome: https://chrome.google.com/webstore/detail/get-cookiestxt-locally/cclelndahbckbenkjhflpdbgdldlbecc"
        exit 1
    fi
elif [ "$choice" = "2" ]; then
    # Для Firefox
    if command -v yt-dlp &> /dev/null; then
        yt-dlp --cookies-from-browser firefox --cookies ./instagram_cookies.txt --no-download https://www.instagram.com
    else
        echo "❌ yt-dlp не установлен. Установите: pip install yt-dlp"
        echo ""
        echo "Или используйте расширение браузера:"
        echo "Firefox: https://addons.mozilla.org/en-US/firefox/addon/cookies-txt/"
        exit 1
    fi
else
    echo "Неверный выбор"
    exit 1
fi

if [ -f "./instagram_cookies.txt" ]; then
    echo ""
    echo "✅ Cookies сохранены в instagram_cookies.txt"
    echo ""
    echo "Теперь перезапустите бота:"
    echo "  docker compose restart bot"
else
    echo "❌ Ошибка: файл cookies не создан"
fi
