function process_bseequity(count,n,baseurl,downloadpath,unzippath,outputpath,logpath,fromd,tod,sn)
{
var outputpath1=outputpath
var mon=count[n].split('-')[0];
var m=count[n].split('-')[1];
var d=count[n].split('-')[2];
var yy=count[n].split('-')[3];
var y=yy.substr(2,2);
var fs = require('fs');
var csv = require('ya-csv');
var async = require('async');
try{
Ext.getCmp('pbar3').updateProgress(0.05);
async.parallel({
data1 : function(callback){
if (fs.existsSync(unzippath+'EQ'+d+m+y+'.CSV')) {
Ext.getCmp('pbar3').updateText('Processing EQ'+d+m+y+'.CSV');
fs.readFile(unzippath+'EQ'+d+m+y+'.CSV','utf-8', function(err, data){
if(err){document.getElementById("om").innerHTML+="<br/>"+err;}
callback(err, data);
});
}else
{
fs.readdir('./', function(err, files){
if(err){document.getElementById("om").innerHTML+="<br/>"+err;}
callback(err,'0');
});
}
},
data2 : function(callback){
if (fs.existsSync(unzippath+'SCBSEALL'+d+m+'.txt')) {
fs.readFile(unzippath+'SCBSEALL'+d+m+'.txt','utf-8', function(err, data){
if(err){document.getElementById("om").innerHTML+="<br/>"+err;}
callback(err, data);
});
}else
{
fs.readdir('./', function(err, files){
if(err){document.getElementById("om").innerHTML+="<br/>"+err;}
callback(err,'0');
});
}
}
}, function(err, result){
if(err) throw err;
if (fs.existsSync(unzippath+'EQ'+d+m+y+'.CSV')) {
Ext.getCmp('pbar3').updateProgress(0.1);
Ext.getCmp('pbar3').updateText('Processing EQ'+d+m+y+'.CSV');
var arrRow = new Array();
arrRow = result['data1'].split('\n');
var arrFileData = new Array();
for(var i=0 ; i<arrRow.length-1;i++)
{
var tempArr = arrRow[i].split(',');
arrFileData.push(tempArr);
}
if (fs.existsSync(unzippath+'SCBSEALL'+d+m+'.txt')) {
var arrRow1 = new Array();
arrRow1 = result['data2'].split('\n');
var arrFileData1 = new Array();
for(i=0 ; i<arrRow1.length-1 ;i++)
{
var tempArr1 = arrRow1[i].split('|');
arrFileData1.push(tempArr1);
}
for(i=0; i<arrFileData.length; i++)
{
for(var j=1; j<arrFileData1.length; j++)
{
if(arrFileData[i][0].toString()==arrFileData1[j][1].toString())
{
arrFileData[i][14] = arrFileData1[j][2];
}
}
}
}
for(i=0; i<arrFileData.length; i++)
{
if(arrFileData[i][14] == null || arrFileData[i][14] == "")
{
arrFileData[i][14] = '0';
}
}
var arrFinal = new Array();
var arrHeader = ['TICKER','NAME','DATE','OPEN','HIGH','LOW','CLOSE','VOLUME','OPENINT'];
fs.writeFile(outputpath1+'BSE_Cash_Market_EQ'+d+m+y+'.CSV', arrHeader+'\n', function(err){
if(err)
{console.log(err);}
for(var i=1; i<arrFileData.length; i++)
{
fs.appendFileSync(outputpath1+'BSE_Cash_Market_EQ'+d+m+y+'.CSV', arrFileData[i][0]+','+arrFileData[i][1].toString().trim()+','+yy+m+d+','+arrFileData[i][4]+','+arrFileData[i][5]+','+arrFileData[i][6]+','+arrFileData[i][7]+','+arrFileData[i][11]+','+arrFileData[i][14]+'\n','UTF-8', function(err){
if(err){document.getElementById("om").innerHTML+="<br/>"+err;}
});
}
});
}
});
}catch(err){
if(err){document.getElementById("om").innerHTML+="<br/>"+err;}
}
Ext.getCmp('pbar3').updateText('Processing EQ'+d+m+y+'.CSV completed');
document.getElementById("om").innerHTML+="<br/>EQ"+d+m+y+".CSV is processed..";
addlog(logpath, 'EQ'+d+m+y+'.CSV is processed..');
n++;
if(count.length>n)
{
loadprogressbar();
setTimeout(function (){process_bseequity(count,n,baseurl,downloadpath,unzippath,outputpath,logpath,fromd,tod,sn)},1000);
document.getElementById("om").innerHTML+='..';}
else{
loadprogressbar();
visit('bsecm.html');
sn++;
callfun(count,baseurl,downloadpath,unzippath,outputpath,logpath,fromd,tod,sn);
}
}