unclecode/crawl4ai · error · ValueError

Script {script_name} not found in the folder {current_script

Error message

Script {script_name} not found in the folder {current_script_path}

What it means

Error "Script {script_name} not found in the folder {current_script_path}" thrown in unclecode/crawl4ai.

Source

Thrown at crawl4ai/js_snippet/__init__.py:12

import os


# Create a function get name of a js script, then load from the CURRENT folder of this script and return its content as string, make sure its error free
def load_js_script(script_name):
    # Get the path of the current script
    current_script_path = os.path.dirname(os.path.realpath(__file__))
    # Get the path of the script to load
    script_path = os.path.join(current_script_path, script_name + ".js")
    # Check if the script exists
    if not os.path.exists(script_path):
        raise ValueError(
            f"Script {script_name} not found in the folder {current_script_path}"
        )
    # Load the content of the script
    with open(script_path, "r") as f:
        script_content = f.read()
    return script_content

View on GitHub (pinned to 7e80152142)

Solutions

  1. Verify the script file name and that it exists in the js_snippet folder.
  2. Pass an absolute path or place the .js file next to the installed package's js_snippet directory.

Example fix

load_js_script("snippets/my_script.js")  # path relative to the js_snippet folder

When it happens

Trigger: Thrown at crawl4ai/js_snippet/__init__.py:12 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of unclecode/crawl4ai@7e80152142 (2026-08-14). Data as JSON: /api/errors/f3bc926449230b02. Report an issue: GitHub.