from Blender import * sc=Scene.GetCurrent() context = sc.getRenderingContext() objs = sc.getChildren() VisLayers = sc.layers AllCameras = [] for Cam in objs: if Cam.getType() == 'Camera': AllCameras.append (Cam.getName()) VisCameras = [] for Cam in AllCameras: Layers = Object.Get(Cam).layers[0] if Layers in VisLayers: VisCameras.append (Cam) print '-'*100 print "All Cameras in Scene:" print AllCameras print '' print "Visible Cameras:" print VisCameras