@@ -289,12 +289,12 @@ A :class:`~SerializableCollection` is useful for serializing multiple timelines,
289
289
.def (" __iter__" , [](SerializableCollection* c) {
290
290
return new SerializableCollectionIterator (c);
291
291
})
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 );
298
298
299
299
}
300
300
@@ -611,9 +611,9 @@ Should be subclassed (for example by :class:`.Track` and :class:`.Stack`), not u
611
611
" markers" _a = py::none (),
612
612
" effects" _a = py::none (),
613
613
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 );
617
617
618
618
py::class_<Timeline, SerializableObjectWithMetadata, managing_ptr<Timeline>>(m, " Timeline" , py::dynamic_attr ())
619
619
.def (py::init ([](std::string name,
@@ -641,12 +641,12 @@ Should be subclassed (for example by :class:`.Track` and :class:`.Stack`), not u
641
641
})
642
642
.def (" video_tracks" , &Timeline::video_tracks)
643
643
.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 );
650
650
}
651
651
652
652
static void define_effects (py::module m) {
0 commit comments