#!/usr/bin/env python3
"""Fix indentation of isinstance check inside try block"""
with open('/root/crawler_admin.py', 'r') as f:
    lines = f.readlines()

for i, line in enumerate(lines):
    if line.strip().startswith('if isinstance(cfg, list):') and not line.startswith(' '):
        # Found the unindented one inside try block
        indent = '            '  # 12 spaces
        lines[i] = indent + 'if isinstance(cfg, list):\n'
        lines[i+1] = indent + '    cfg = {"crawlers": cfg}\n'
        print("Fixed lines %d-%d" % (i+1, i+2))
        break

with open('/root/crawler_admin.py', 'w') as f:
    f.writelines(lines)

import py_compile
try:
    py_compile.compile('/root/crawler_admin.py', doraise=True)
    print("Syntax OK")
except py_compile.PyCompileError as e:
    print("Syntax ERROR:", e)
