GDM Custom Python Script Adding

I have written a python program of face recognition i want to add it to gdm so that it can recognize me and unlock guide me how i can achieve it,and what additions do i have to add to my python program i am on fedora 43 gnome,

import face_recognition
import cv2

def main():
    cam = cv2.VideoCapture(0)

    face_image = face_recognition.load_image_file("Photo from 2026-05-12 11-28-12.555120.jpeg")
    face_encodings = face_recognition.face_encodings(face_image)[0]

    if not cam.isOpened():
        raise("Unable to open Camera")
    
    while True:
        ret,frame = cam.read()

        if not ret:
            raise("Couldn't catch frames")

        live_face_location = face_recognition.face_locations(frame)
        live_face_encoding = face_recognition.face_encodings(frame,live_face_location)

        for encoding in live_face_encoding:
                
            match = face_recognition.compare_faces([face_encodings],encoding)

            if match[0]:
                print("Face Matched")
                cam.release()
                cv2.destroyAllWindows()
                # Start your main app function or process
                exit()
                break
            
        cv2.imshow('Face Unlock System', frame)
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break

    cam.release()
    cv2.destroyAllWindows()

if __name__ == "__main__":
    main()