aboutsummaryrefslogtreecommitdiff
path: root/store/works/life/netease-music-convert/Convert.ps1
blob: 47970807bc8039856a3a5608c0d38ba569f85ca4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$musicDirectory = 'D:\CloudMusic'
$ncmdumpPath = 'D:\ncmdump-windows-amd64.exe'

pushd $musicDirectory
Write-Host "Enter $musicDirectory"

foreach ($file in Get-ChildItem $musicDirectory) {
    if (($file.Extension -eq '.ncm') -and (Get-ChildItem $musicDirectory | Where-Object { ($_.BaseName -eq $file.BaseName) -and ($_.Extension -eq '.mp3' -or $_.Extension -eq '.flac') }).Length -eq 0) {
        Write-Host "Convert $($file.Name) ..."
        & $ncmdumpPath $file.Name
    }
}

Write-Host "Exit $musicDirectory"
popd