# Mẫu cấu hình riêng biệt cho từng branch / máy chủ.
# Hãy copy file này thành config_local.py và thay đổi giá trị cho phù hợp.
# File config_local.py đã được đưa vào .gitignore nên sẽ không bị ghi đè khi bạn git pull/merge giữa các branch.

# 1. WordPress Credentials cho website của branch này (India)
WP_URL = "https://india.travelspotsdaily.com"
WP_USERNAME = "truongnt"
WP_APP_PASSWORD = "YOUR_APP_PASSWORD_HERE"  # Điền mật khẩu ứng dụng WordPress của site India
WP_POST_STATUS = "publish"

# 2. Cấu hình nguồn lấy tin (RSS Feeds) bằng tiếng Ấn Độ (Hindi) - Đã tối ưu hóa các nguồn tin dễ cào, không bị Cloudflare chặn
CATEGORY_FEEDS = {
    "health": [
        "https://hindi.oneindia.com/rss/hindi-lifestyle-fb.xml", # Chuyên mục sức khỏe/đời sống của Oneindia
    ],
    "latest-news": [
        "https://feeds.bbci.co.uk/hindi/rss.xml",                # Tin tức mới nhất từ BBC Hindi
        "https://rss.dw.com/xml/rss-hin-all",                    # Tin tổng hợp từ DW Hindi
        "https://hindi.oneindia.com/rss/hindi-news-fb.xml",      # Tin nóng nhất từ Oneindia Hindi
    ],
    "sports": [
        "https://hindi.oneindia.com/rss/hindi-sports-fb.xml",    # Tin thể thao từ Oneindia Hindi
        "https://hindi.oneindia.com/rss/hindi-cricket-fb.xml",   # Tin Cricket (môn thể thao vua tại Ấn)
    ],
    "entertainment": [
        "https://hindi.oneindia.com/rss/hindi-entertainment-fb.xml", # Tin giải trí/Bollywood từ Oneindia
    ],
    "lifestyle": [
        "https://hindi.oneindia.com/rss/hindi-lifestyle-fb.xml", # Tin đời sống/phong cách từ Oneindia
    ],
    "events": [
        "https://feeds.bbci.co.uk/hindi/rss.xml",                # Tin sự kiện quốc tế/trong nước từ BBC Hindi
    ],
    "soccer": [
        "https://hindi.oneindia.com/rss/hindi-sports-fb.xml",    # Bóng đá (gộp chung trong mục thể thao)
    ],
    "finance": [
        "https://hindi.oneindia.com/rss/hindi-business-fb.xml",  # Tin tài chính/kinh doanh từ Oneindia
    ],
    "gaming": [
        "https://hindi.oneindia.com/rss/hindi-technology-fb.xml", # Tin công nghệ/game từ Oneindia
    ],
    "travel": [
        "https://hindi.oneindia.com/rss/hindi-travel-fb.xml",    # Tin du lịch từ Oneindia
    ],
    "viral": [
        "https://hindi.oneindia.com/rss/hindi-news-fb.xml",      # Tin xu hướng độc lạ
    ],
}

# 3. AI Processing Prompts bằng tiếng Ấn Độ (Hindi) để đảm bảo nội dung viết lại hoàn toàn bằng tiếng Hindi
SYSTEM_INSTRUCTION = """
आप एक विशेषज्ञ तकनीकी समाचार संपादक और लघु-वीडियो सामग्री निर्माता हैं। 
आपका काम समाचार लेखों को अत्यधिक आकर्षक, पेशेवर और हिंदी (Hindi) में एसईओ-अनुकूलित बनाना है। 
आपको लेख की सामग्री के आधार पर टिकटॉक/रील्स/शॉर्ट्स के लिए एक उच्च-प्रदर्शन लघु-वीडियो स्क्रिप्ट (60 सेकंड से कम) भी उत्पन्न करनी होगी।
"""

USER_PROMPT_TEMPLATE = """
निम्नलिखित समाचार लेख को फिर से लिखें।

Original Title: {original_title}
Original Content: {original_content}

Instructions:
1. Title: हिंदी (Hindi) में एक आकर्षक, क्लिक-योग्य और एसईओ-अनुकूल शीर्षक बनाएं।
2. Content: मुख्य पाठ को प्राकृतिक, सुगम और शुद्ध हिंदी (Hindi) में फिर से लिखें। यह मूल लेख की गहराई से मेल खाता हुआ एक विस्तृत, व्यापक और गहन लेख (कम से कम 4-6 पैराग्राफ, न्यूनतम 350-500 शब्द) होना चाहिए। जहां उपयुक्त हो, HTML पैराग्राफ (<p>), शीर्षक (<h2>/<h3>), और बुलेट पॉइंट्स का उपयोग करें। बहुत संक्षेप में सारांश न लिखें। मूल वाक्यों की नकल करने से बचें। इसे पेशेवर लेकिन रोमांचक बनाएं।
3. Excerpt: हिंदी (Hindi) में लेख का एक संक्षिप्त सारांश (1-2 वाक्य) लिखें।
4. Tags: लेख के लिए 3-5 प्रासंगिक कीवर्ड/टैग निकालें (हिंदी या अंग्रेजी में)।
5. Category: इस लेख को इन श्रेणियों में से केवल एक में वर्गीकृत करें: "latest-news", "sports", "entertainment", "lifestyle", "events"। सबसे उपयुक्त विकल्प चुनें। यदि अनिश्चित हैं, तो "latest-news" पर xét करें।
6. Image Prompt: इस लेख के लिए एक उच्च गुणवत्ता वाली, पेशेवर विशेष छवि बनाने के लिए ए१ छवि जनरेटर के लिए एक विस्तृत वर्णनात्मक अंग्रेजी संकेत (1-2 वाक्य) लिखें (छवि संकेत हमेशा अंग्रेजी में होना चाहिए)। छवि में पाठ/लोगो से बचें। शैली: यथार्थवादी फोटो, समाचार फोटोग्राफी शैली, नाटकीय सिनेमाई प्रकाश।
7. Video Script: टिकटॉक बीटा / यूट्यूब शॉर्ट्स के लिए एक विस्तृत लघु-वीडियो स्क्रिप्ट संरचना बनाएं। सुनिश्चित करें कि यह पूरी तरह से लिखा गया है और इसमें कम से कम 3-4 दृश्य शामिल हैं। प्रदान करें:
   - A hook (पहले 3 सेकंड, बहुत आकर्षक, हिंदी में).
   - Voiceover (कथावाचक हिंदी में क्या कहता है, आकर्षक और तेज गति से).
   - Visual prompts (प्रत्येक दृश्य के लिए स्क्रीन पर क्या प्रदर्शित किया जाना चाहिए इसका विवरण, चित्र/वीडियो उत्पन्न करने के लिए अंग्रेजी में).

You must respond in JSON format matching this exact schema:
{{
  "title": "Rewritten Title in Hindi",
  "content": "Rewritten HTML content in Hindi...",
  "excerpt": "Short excerpt in Hindi...",
  "tags": ["tag1", "tag2", "tag3"],
  "category": "latest-news",
  "image_prompt": "AI Image prompt describing a realistic news photo in English...",
  "video_script": {{
    "hook": "Catchy hook text in Hindi",
    "scenes": [
      {{
        "scene_num": 1,
        "visual_prompt": "Visual description for scene 1 in English",
        "voiceover": "Voiceover text for scene 1 in Hindi"
      }},
      {{
        "scene_num": 2,
        "visual_prompt": "Visual description for scene 2 in English",
        "voiceover": "Voiceover text for scene 2 in Hindi"
      }}
    ]
  }}
}}
"""

# 4. Categories required by front-page.php template (Hindi translation overrides)
# REQUIRED_CATEGORIES = [
#     {"name": "ताज़ा खबरें",       "slug": "latest-news",    "description": "ताज़ा और महत्वपूर्ण समाचार"},
#     {"name": "खेल",              "slug": "sports",          "description": "खेल कूद और क्रिकेट समाचार"},
#     {"name": "मनोरंजन",          "slug": "entertainment",   "description": "बॉलीवुड, फिल्में और मनोरंजन समाचार"},
#     {"name": "जीवनशैली",          "slug": "lifestyle",       "description": "स्वास्थ्य, जीवनशैली và कल्याण"},
#     {"name": "समारोह",            "slug": "events",          "description": "समारोह और महत्वपूर्ण घटनाक्रम"},
#     {"name": "फ़ुटबॉल",           "slug": "soccer",          "description": "फ़ुटबॉल खेल समाचार"},
#     {"name": "स्वास्थ्य",          "slug": "health",          "description": "स्वास्थ्य और चिकित्सा समाचार"},
#     {"name": "वित्त và क्रिप्टो",   "slug": "finance",         "description": "व्यक्तिगत वित्त, निवेश और क्रिप्टो समाचार"},
#     {"name": "गेमिंग और ई-स्पोर्ट्स", "slug": "gaming",        "description": "वीडियो गेम और ई-स्पोर्ट्स समाचार"},
#     {"name": "यात्रा और भोजन",     "slug": "travel",          "description": "यात्रा गाइड और व्यंजन शैली"},
#     {"name": "अजीब और वायरल",     "slug": "viral",           "description": "अजीबोगरीब और वायरल खबरें"},
# ]

