/*
 * driver.c
 */
int main(int argc, char* argv[])
{
        //char input_file[100];
        //strcpy(input_file,argv[1]);
    
        //wave_Read(input_file);              // call the wave_Read() function

        int i,j;
        int num_files;
        int num_tracks;
        //double percentage_matching;

        char path[100];
        char path_temp[100];
    
        printf("Enter path of folder:\n");
        scanf("%s",path);

        strcpy(path_temp,path);
    
        FILE *f=fopen("input1.txt","w+");
    
        num_files = noof_files(path);

        fprintf(f,"%d",num_files);

        list_dir(f,path);    
        
        fclose(f);

        FILE *fp = fopen("input1.txt","r+");
    
        fscanf(fp,"%d", &num_tracks);

        char track_names[num_tracks][20];
        char track_txt[num_tracks][20];
        //printf("Enter track names:\n");

        for(i=0;i<num_tracks;i++)
        {
                fscanf(fp,"%s", track_names[i]);
        }

        fclose(fp);

        for(i=0;i<num_tracks;i++)
        {
                //sprintf(track_txt[i],"track%d.txt",i+1);
                strcpy(track_txt[i], trim_wav(track_names[i]));
                printf("%s %s\n", track_names[i], track_txt[i]);
                wave_Read(track_names[i],track_txt[i]);
        }

        return 0;
}
//deduplication.c and wav files should be in the same folder
int main()
{
    char z;
    char path[100];
    char path_temp[100];
    printf("Enter path of folder:\n");
    scanf("%s",path);
//    strcpy(path,"/home/yashasvi/git/Audio-Sample-Generator/Test/");
    strcpy(path_temp,path);
    FILE *f=fopen("input1.txt","w+");
    int a=noof_files(path);
    fprintf(f,"%d",a);
    list_dir(f,path);    
    fclose(f);

    int i,j,x,min;
    int num_tracks;
    //double percentage_matching;
    //printf("Enter number of tracks:\n");
    //scanf("%d", &num_tracks);

    FILE *fp = fopen("input1.txt","r+");
    fscanf(fp,"%d", &num_tracks);
    //int total_results[num_tracks];
    //printf("num_tracks = %d\n",num_tracks);

    char track_names[num_tracks][20];
    char track_txt[num_tracks][20];
    //printf("Enter track names:\n");

    for(i=0;i<num_tracks;i++)
    {
        fscanf(fp,"%s", track_names[i]);
    }

    fclose(fp);

    for(i=0;i<num_tracks;i++)
    {
        strcpy(track_txt[i],trim_wav(track_names[i]));
        //printf("%s\n",track_txt[i]);
        wave_Read(track_names[i],track_txt[i]);
    }
    /*for(i=0;i<num_tracks;i++)
    {
	printf("%d\n",total_results[i]);
    }*/
    for(i=0;i<num_tracks;i++)
    {
        for(j=i+1;j<num_tracks;j++)
        {
            /*if(total_results[i]<total_results[j])
 		min = total_results[i];
	    else
		min = total_results[j];*/

            x = compare_files(track_txt[i],track_txt[j]);
   	        if(x)
            {
	       	    printf("Files %s and %s are matching\n",track_names[i],track_names[j]);
/*                printf("Do you want to delete a file[y/n]?\n");
                scanf("%s",z);
                if(!strcmp(z,"y"))
*/              deleteFile(path);
            }
                
        }
    }
    del_txt(path_temp);

    return 0;
}