render multiple views with single Catalyst Python script

Hi,

I wonder if there is a way to output all the render views with Catalyst. In my case, I have four panel but the Catalyst Python script is only processing the one of them. Of course, I could create four different script and render each one of them one by one but if there is a possibility that would be eaiser.

Okay. I could able to merge them externally using following shell script.

lst=`ls -al RenderView1_*.png | awk '{print $9}'`
for i in $lst
do
  echo $r1 $r2 $r3 $r4
  r1=$i
  r2=${i/RenderView1/RenderView2}  
  r3=${i/RenderView1/RenderView3}  
  r4=${i/RenderView1/RenderView4}  
  convert $r1 $r2 -append left.png
  convert $r3 $r4 -append right.png
  convert left.png right.png +append ${r1/RenderView1/Merged}
  rm left.png right.png
done
pNG1 = CreateExtractor('PNG', renderView1, registrationName='PNG1')
pNG1.Writer.FileName = 'View1_{timestep:06d}.png'
pNG1.Writer.ImageResolution = [1920, 1080]

pNG2 = CreateExtractor('PNG', renderView2, registrationName='PNG2')
pNG2.Writer.FileName = 'View2_{timestep:06d}.png'
pNG2.Writer.ImageResolution = [1920, 1080]

# ...and the same for renderView3, renderView4