File size: 1,579 Bytes
9963647
 
 
 
1a5f0da
 
 
 
9963647
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fd40f81
9963647
 
 
fd40f81
9963647
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# -*- coding: utf-8 -*-
import os

# API Keys and Secrets
NVIDIA_NIM_API_KEY = os.environ.get("NVIDIA_NIM_API_KEY", "")
THREADS_ACCESS_TOKEN = os.environ.get("THREADS_ACCESS_TOKEN", "")
THREADS_APP_ID = os.environ.get("THREADS_APP_ID", "")
THREADS_APP_SECRET = os.environ.get("THREADS_APP_SECRET", "")

# Gemini Web API (gemini-web2api)
GEMINI_API_BASE = "http://localhost:8081/v1"
GEMINI_MODEL = "gemini-3.5-flash"  # Для быстрого инференса и поиска новостей

# Папки для сохранения сгенерированного контента
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
OUTPUT_DIR = os.path.join(BASE_DIR, "output")
FONTS_DIR = os.path.join(BASE_DIR, "fonts")
ERROR_LOG_PATH = os.path.join(BASE_DIR, "error.log")
COOKIES_PATH = os.path.join(BASE_DIR, "cookies.json")

os.makedirs(OUTPUT_DIR, exist_ok=True)
os.makedirs(FONTS_DIR, exist_ok=True)

# Суточные лимиты (внешние комментарии)
ENABLE_EXTERNAL_COMMENTS = True
DAILY_EXTERNAL_COMMENTS_LIMIT = 12

# Интервалы планировщика (рандомизация)
POST_RANDOM_OFFSET_MIN = 7
POST_RANDOM_OFFSET_MAX = 19

# Задержки перед комментированием (в минутах)
COMMENT_DELAY_MIN = 3
COMMENT_DELAY_MAX = 7

# Список аккаунтов-доноров для комментирования (заглушка/пример)
DONOR_ACCOUNTS = [
    "nvidia",
    "openai",
    "techcrunch",
    "wired",
    "bloomberg",
    "deedydas",
    "lexfridman",
    "karpathy"
]