#!/bin/bash

# 출력할 CSV 파일 경로
output_file="mp3_durations.csv"

# CSV 헤더 작성
echo "filename,time" > "$output_file"

# 초 → mm:ss 포맷 변환 함수
sec_to_mmss() {
  total_seconds=$(printf "%.0f" "$1")
    minutes=$((total_seconds / 60))
	  seconds=$((total_seconds % 60))
	    printf "%02d:%02d" "$minutes" "$seconds"
		}

		# mp3 파일을 전부 검색해서 처리
		find ./22MS*/common/media/audio -type f -name "*.mp3" | sort | while read -r filepath; do
		  filename=$(basename "$filepath")
		    duration=$(ffprobe -v error -show_entries format=duration \
			    -of default=noprint_wrappers=1:nokey=1 "$filepath")

				  if [ -n "$duration" ]; then
				      mmss=$(sec_to_mmss "$duration")
					      echo "$filename,$mmss" >> "$output_file"
						      echo "✔ $filename → $mmss"
							    else
								    echo "✖ $filename → duration not found"
									  fi
									  done

									  echo "✅ 저장 완료: $output_file"

