pipeline2 / sftp_config.py
Nourhenem's picture
initial commit
f92da22 verified
#!/usr/bin/env python3
"""
Configuration file for SFTP settings
"""
import os
from dotenv import load_dotenv
# Load environment variables
load_dotenv()
# SFTP Configuration
SFTP_CONFIG = {
'host': os.getenv('SFTP_HOST', '163.172.133.70'),
'port': int(os.getenv('SFTP_PORT', '2224')),
'username': os.getenv('SFTP_USERNAME', 'simplify'),
'password': os.getenv('SFTP_PASSWORD', 'V%40xi%24tD%40c2023'),
'remote_path': os.getenv('SFTP_REMOTE_PATH', '/simplify/model'),
'local_download_dir': os.getenv('LOCAL_MODELS_DIR', 'models')
}
# Transcription directory
TRANSCRIPTIONS_DIR = os.getenv('TRANSCRIPTIONS_DIR', 'transcriptions')
def get_sftp_config():
"""Return SFTP configuration dictionary."""
return SFTP_CONFIG.copy()
def print_sftp_config():
"""Print current SFTP configuration (without password)."""
config = get_sftp_config()
safe_config = config.copy()
safe_config['password'] = '***' if config['password'] else 'Not set'
print("🔧 SFTP Configuration:")
print("=" * 40)
for key, value in safe_config.items():
print(f" {key}: {value}")
print("=" * 40)
if __name__ == "__main__":
print_sftp_config()