File size: 1,284 Bytes
dfdddb1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import os
from dotenv import load_dotenv

load_dotenv()

# Configuration PostgreSQL
POSTGRES_URI = os.getenv('POSTGRES_URI', 'postgresql://user:password@localhost:5432/scrapdji')

# Configuration MongoDB
MONGO_URI = os.getenv('MONGO_URI', 'mongodb://localhost:27017')
MONGO_DB = os.getenv('MONGO_DB', 'scrapdji')

# Dossier de stockage local
STORAGE_PATH = os.getenv('STORAGE_PATH', './storage_data')

# Configuration Typesense
TYPESENSE_HOST = os.getenv('TYPESENSE_HOST', os.getenv('TS_HOST', 'localhost'))
TYPESENSE_PORT = os.getenv('TYPESENSE_PORT', os.getenv('TS_PORT', '8108'))
TYPESENSE_API_KEY = os.getenv('TYPESENSE_API_KEY', os.getenv('TS_API_KEY', 'xyz'))

# Configuration Qdrant
QDRANT_HOST = os.getenv('QDRANT_HOST', 'localhost')
QDRANT_PORT = os.getenv('QDRANT_PORT', '6333')

# Configuration des scrapers
SCRAPER_DELAY = int(os.getenv('SCRAPER_DELAY', '1'))
SCRAPER_CONCURRENT_REQUESTS = int(os.getenv('SCRAPER_CONCURRENT_REQUESTS', '16'))
SCRAPER_USER_AGENT = os.getenv('SCRAPER_USER_AGENT', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36')

# Configuration des sources
SOURCES_FILE = os.getenv('SOURCES_FILE', './sources.json')

# Configuration des logs
LOG_LEVEL = os.getenv('LOG_LEVEL', 'INFO')
LOG_FILE = os.getenv('LOG_FILE', './logs/scrapdji.log')