INNER CODE UNIT · Python

save_config_results

tombcato/clash-ip-checker · clash_automator.py:79

def save_config_results(original_config: dict, results_map: Dict[str, str], output_path: str):
    """
    Appends results to proxy names and saves the new config file.
    """
    print("\nUpdating config names...")
    new_proxies = []
    name_mapping = {} # Old -> New

    proxies = original_config.get('proxies', [])
    for proxy in proxies:
        old_name = proxy['name']
        if old_name in results_map:
            new_name = f"{old_name} {results_map[old_name]}"
            proxy['name'] = new_name
            name_mapping[old_name] = new_name
        new_proxies.append(proxy)
    
    original_config['proxies'] = new_proxies

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…