def actionAddMarker_trigger(self, event): log.info("actionAddMarker_trigger") # Get player object player = self.preview_thread.player # Calculate frames per second fps = get_app().project.get(["fps"]) fps_float = float(fps["num"]) / float(fps["den"]) # Calculate position in seconds position = player.Position() / fps_float # Look for existing Marker marker = Marker() marker.data = {"position": position, "icon": "blue.png"} marker.save()