xtekky/gpt4free · error · ValueError
Unknown or unsupported file type
Error message
Unknown or unsupported file type
What it means
Error "Unknown or unsupported file type" thrown in xtekky/gpt4free.
Source
Thrown at g4f/image/__init__.py:387
elif binary_data.startswith(b"\x1a\x45\xdf\xa3"):
return ".mkv", "video/webm"
elif binary_data.startswith(b"\x00\x00\x01\xba"):
return ".mpg", "video/mpeg"
# ---- Text / Scripts ----
elif binary_data.lstrip().startswith(b"#!"):
return ".sh", "text/x-script"
elif binary_data.lstrip().startswith((b"{", b"[")):
return ".json", "application/json"
elif binary_data.lstrip().startswith((b"<", b"<!DOCTYPE")):
return ".html", "text/html"
elif binary_data.lstrip().startswith(b"<?xml"):
return ".xml", "application/xml"
elif all(32 <= b <= 127 or b in (9, 10, 13) for b in binary_data[:100]):
return ".txt", "text/plain"
else:
raise ValueError("Unknown or unsupported file type")
def extract_data_uri(data_uri: str) -> bytes:
"""
Extracts the binary data from the given data URI.
Args:
data_uri (str): The data URI.
Returns:
bytes: The extracted binary data.
"""
data = data_uri.split(",")[-1]
data = base64.b64decode(data)
return data
def process_image(View on GitHub (pinned to 973504e177)
Solutions
- Use a supported image file type (png, jpeg, gif, webp).
- Verify the file extension and content are a real image.
When it happens
Trigger: Thrown at g4f/image/__init__.py:387 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of xtekky/gpt4free@973504e177 (2026-08-14).
Data as JSON: /api/errors/f0f89a9414e0df90.
Report an issue: GitHub.