/* * 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; }