I need help solving this error. I have created a class that has different functions in it. My aim is to call certain functions of the class that I have created based on the triggering of specific events. When my event is triggered I get an error saying Name error.
I am including the code below:
class OurHandler(FileSystemEventHandler):
    # def __init__(self, source):
    #     self.source = source
    def move_epub(self):
        for i in os.listdir(self.source):
            print("Hello World")
    def on_any_event(self, event):
        print(f"\n\n{self}\t\t {event}\n\n")
        move_epub()
track_this_folder = "pathname"
a = OurHandler()
observer = Observer()
observer.schedule(a, track_this_folder)
observer.start()
try:
    while True:
        time.sleep(10)
except KeyboardInterrupt:
    observer.stop()
observer.join()
