$files = Get-ChildItem -Path $sourceFolder -Filter *.mp3 -Recurse
foreach ($file in $files) {
# Obtener el nombre del artista de los metadatos
$artist = (Get-ItemProperty -Path $file.FullName -Name *).Artist
if (-not $artist) { $artist = "Artista_Desconocido" }
# Sanitizar el nombre (quitar caracteres inválidos)
$cleanArtist = $artist -replace '[\\/*?:"<>|]', ''
$destFolder = Join-Path $sourceFolder $cleanArtist
New-Item -ItemType Directory -Path $destFolder -Force | Out-Null
Move-Item -Path $file.FullName -Destination $destFolder -Force
}
Write-Host "¡Organización completada! Todos los MP3 están en carpetas por artista."