# Extracts/Exports and Catalyst Python Scripts

**URL:** https://discourse.paraview.org/t/extracts-exports-and-catalyst-python-scripts/4569
**Category:** Development
**Tags:** catalyst, proposal, python
**Created:** [June 13, 2020, 2:32am UTC](https://discourse.paraview.org/t/extracts-exports-and-catalyst-python-scripts/4569 "2020-06-13T02:32:21Z")
**Posts on this page:** 1
**Showing post:** 27

<div class="post-metadata">

### Author: ![utkarsh.ayachit](https://discourse.paraview.org/user_avatar/discourse.paraview.org/utkarsh.ayachit/32/39_2.png) [@utkarsh.ayachit](https://discourse.paraview.org/u/utkarsh.ayachit)
#### Post date: [July 31, 2020, 7:32pm UTC](https://discourse.paraview.org/t/extracts-exports-and-catalyst-python-scripts/4569/27 "2020-07-31T19:32:12Z")

</div>

> [@utkarsh.ayachit](#):
>
> I haven’t tested yet but if this global option Frequency is 5 and my only writer has a Frequency of 3, say, what time steps will be data be written out?

In that case, your writer will be activated when `timestep_index % 5 == 0 && timestep_index % 3 == 0`, thus for the 0th, 15th, 30th, … timestep (or cycle).

> I guess this adds another question – should the Trigger option be Time or Time Step/Cycle?

Currently, we only have timestep/cycle based triggers. However, the trigger infrastructure is extensible. We should be able to support other types of triggers in the future, even Python-based ones.

---

_[View the full topic](https://discourse.paraview.org/t/extracts-exports-and-catalyst-python-scripts/4569)._
