@@ -289,12 +289,12 @@ A :class:`~SerializableCollection` is useful for serializing multiple timelines,
289289 .def (" __iter__" , [](SerializableCollection* c) {
290290 return new SerializableCollectionIterator (c);
291291 })
292- .def (" clip_if" , [](SerializableCollection* t, optional<TimeRange> const & search_range) {
293- return clip_if (t, search_range);
294- }, " search_range" _a = nullopt )
295- .def (" children_if" , [](SerializableCollection* t, py::object descended_from_type, optional<TimeRange> const & search_range) {
296- return children_if (t, descended_from_type, search_range);
297- }, " descended_from_type" _a = py::none (), " search_range" _a = nullopt );
292+ .def (" clip_if" , [](SerializableCollection* t, optional<TimeRange> const & search_range, bool shallow_search ) {
293+ return clip_if (t, search_range, shallow_search );
294+ }, " search_range" _a = nullopt , " shallow_search " _a = false )
295+ .def (" children_if" , [](SerializableCollection* t, py::object descended_from_type, optional<TimeRange> const & search_range, bool shallow_search ) {
296+ return children_if (t, descended_from_type, search_range, shallow_search );
297+ }, " descended_from_type" _a = py::none (), " search_range" _a = nullopt , " shallow_search " _a = false );
298298
299299}
300300
@@ -611,9 +611,9 @@ Should be subclassed (for example by :class:`.Track` and :class:`.Stack`), not u
611611 " markers" _a = py::none (),
612612 " effects" _a = py::none (),
613613 py::arg_v (" metadata" _a = py::none ()))
614- .def (" clip_if" , [](Stack* t, optional<TimeRange> const & search_range) {
615- return clip_if (t, search_range);
616- }, " search_range" _a = nullopt );
614+ .def (" clip_if" , [](Stack* t, optional<TimeRange> const & search_range, bool shallow_search ) {
615+ return clip_if (t, search_range, shallow_search );
616+ }, " search_range" _a = nullopt , " shallow_search " _a = false );
617617
618618 py::class_<Timeline, SerializableObjectWithMetadata, managing_ptr<Timeline>>(m, " Timeline" , py::dynamic_attr ())
619619 .def (py::init ([](std::string name,
@@ -641,12 +641,12 @@ Should be subclassed (for example by :class:`.Track` and :class:`.Stack`), not u
641641 })
642642 .def (" video_tracks" , &Timeline::video_tracks)
643643 .def (" audio_tracks" , &Timeline::audio_tracks)
644- .def (" clip_if" , [](Timeline* t, optional<TimeRange> const & search_range) {
645- return clip_if (t, search_range);
646- }, " search_range" _a = nullopt )
647- .def (" children_if" , [](Timeline* t, py::object descended_from_type, optional<TimeRange> const & search_range) {
648- return children_if (t, descended_from_type, search_range);
649- }, " descended_from_type" _a = py::none (), " search_range" _a = nullopt );
644+ .def (" clip_if" , [](Timeline* t, optional<TimeRange> const & search_range, bool shallow_search ) {
645+ return clip_if (t, search_range, shallow_search );
646+ }, " search_range" _a = nullopt , " shallow_search " _a = false )
647+ .def (" children_if" , [](Timeline* t, py::object descended_from_type, optional<TimeRange> const & search_range, bool shallow_search ) {
648+ return children_if (t, descended_from_type, search_range, shallow_search );
649+ }, " descended_from_type" _a = py::none (), " search_range" _a = nullopt , " shallow_search " _a = false );
650650}
651651
652652static void define_effects (py::module m) {
0 commit comments