Markers

You may want an action to happen at a specific moment in the timeline. Instead of polling with timeline.get_progress() you should instead use timeline markers. Timeline markers can be added with the timeline.add_marker_at_time() function. Handle the marker-reached signal to start the appropriate action at that moment, after checking the provided marker name. To handle only the signal only for a particular marker, you may connect to the marker-reached::my_marker signal, where my-marker is the name of your marker.

You can also use markers to navigate through the timeline using the timeline.advance_to_marker() function.