import os
import socket

def get_url_n8n():
    try:
       
        host = os.environ.get('HTTP_HOST')
        
        if not host:
            host = socket.gethostname()
            
      
        if not host:
            host = os.environ.get('SERVER_NAME', '')
            
        print(f"Dominio detectado: {host}")
        
       
        dev_domains = [
            'dev.api.catastroantioquia-mas.com',
            'pru.api.catastroantioquia-mas.com',
            'dev.catia.catastroantioquia-mas.com',
            'pru.catia.catastroantioquia-mas.com'
        ]
        
       
        if host in dev_domains:
            return 'https://dev.n8n.catastroantioquia-mas.com'
        else:
            return 'https://n8n.cic-ware.com'
            
    except Exception as e:
        print(f"Error al detectar dominio: {e}")
        return 'https://n8n.cic-ware.com'
