Post #698: ;
bpy.ops.view3d.view_selected();
bpy.ops.object.mode_set(mode=‘EDIT’);
bpy.ops.uv.project_from_view()
PME has Timeout operator which will be useful here. It allows to execute the code with delay (view animation time):
bpy.ops.view3d.viewnumpad(type='FRONT'); bpy.ops.view3d.view_selected(); bpy.ops.object.mode_set(mode='EDIT'); bpy.ops.pme.timeout('INVOKE_DEFAULT', cmd="bpy.ops.uv.project_from_view()", delay=0.001 * C.user_preferences.view.smooth_view + 0.01)