#!/bin/bash

apt install -y id3v2

mp3_dir="./mp3"
for mp3_file in "$mp3_dir"/*.mp3; do
    artist=$(id3v2 -l "$mp3_file" | grep -i "TPE1" | cut -d: -f2 | sed 's/^ *//g')
    title=$(id3v2 -l "$mp3_file" | grep -i "TIT2" | cut -d: -f2 | sed 's/^ *//g')
    if [ -n "$artist" ] && [ -n "$title" ]; then
        new_name="${artist} - ${title}.mp3"
        new_name=$(echo "$new_name" | sed 's/\//, /g')
        mv "$mp3_file" "$mp3_dir/$new_name"
        echo "Renamed: $mp3_file -> $new_name"
    else
        echo "No ID3 info found for: $mp3_file"
    fi
done
