Can you write me a blender script to make a donut?
Certainly! Here's a simple Blender script to create a basic donut shape:

```python
import bpy

# Add a torus mesh
bpy.ops.mesh.primitive_torus_add(major_radius=1, minor_radius=0.3)

# Add a subsurf modifier to smooth the mesh
obj = bpy.context.active_object
mod = obj.modifiers.new(Subsurf, SUBSURF)
mod.levels = 2

# Add a material to the mesh
mat = bpy.data.materials.new(name=Donut Material)
mat.diffuse_color = (0.8, 0.5, 0.2) # Set the color to a brownish hue
obj.data.materials.append(mat)

# Set the render engine to Cycles
bpy.context.scene.render.engine = CYCLES
```

This script creates a torus mesh, adds a subsurf modifier to smooth it, adds a material with a brownish color, and sets the render engine to Cycles. You can adjust the parameters of the torus (such as the major and minor radius) to create a different shape of donut.
Let's roleplay!