How create grease pencil strokes in the current frame

Someone has an example of adding strokes of grease pencil to the scene?

I need to add an “X” in the corner of the current frame, and I want to select the grease pencil layer before adding the strokes.

I have looked for this in Google, but I didn’t get a good example.

Thanks,
Antonio


import bpy

gp=bpy.data.grease_pencil.new('your_name')
scene=bpy.data.scenes['Scene']
scene.grease_pencil=gp

layer=gp.layers.new('your_layer_name')
frame=layer.frames.new(scene.frame_current)

stroke=frame.strokes.new()
stroke.draw_mode='SCREEN' #default setting
stroke.points.add(2)
stroke.points[0].co=(   0.0, 0.0, 0.0 )
stroke.points[1].co=( 100, 100, 0.0 )

stroke=frame.strokes.new()
stroke.draw_mode='SCREEN'
stroke.points.add(2)
stroke.points[0].co=( 100, 0.0, 0.0 )
stroke.points[1].co=(    0, 100, 0.0 ) 

Thanks a lot! this is what I was looking for

And someone know how to remove the grease pencil strokes from timeline?

I got the frame, but I missed how to remove


try:
  gp = bpy.data.grease_pencil[0]
        except:
  return {'FINISHED'} # nothing to do

 # Get Layer
 layer = None
 for x in range(len(gp.layers)):
  if (gp.layers[x].info == "myLayer"):
       layer = gp.layers[x]

  # Get Frame
  if (layer != None):
    for i in range(len(layer.frames)):
      if(layer.frames[i].frame_number == scene.frame_current):
         print("Delete here!")


try:
    gp = bpy.data.grease_pencil[0]
except IndexError:
    return {'FINISHED'} # nothing to do
 
# Get Layer
layer = gp.layers<b>.get</b>('myLayer')

# Get Frame
if layer <b>is not</b> None:
    for frame in layer.frames:
        if frame.frame_number == scene.frame_current:
            layer.frames.remove(frame)
            break

Thanks again!..works perfect!