Make Suno launchers PowerShell 7 safe
This commit is contained in:
@@ -1,21 +1,31 @@
|
|||||||
$ErrorActionPreference = "Stop"
|
$ErrorActionPreference = "Stop"
|
||||||
|
|
||||||
|
$pwsh = Join-Path $env:ProgramFiles "PowerShell\7\pwsh.exe"
|
||||||
|
if (($PSVersionTable.PSVersion.Major -lt 7) -and (Test-Path -LiteralPath $pwsh)) {
|
||||||
|
& $pwsh -NoProfile -ExecutionPolicy Bypass -File $PSCommandPath
|
||||||
|
exit $LASTEXITCODE
|
||||||
|
}
|
||||||
|
|
||||||
$manifest = Join-Path $env:USERPROFILE "Downloads\suno-library-*.manifest.json"
|
$manifest = Join-Path $env:USERPROFILE "Downloads\suno-library-*.manifest.json"
|
||||||
$latest = Get-ChildItem -Path $manifest -File -ErrorAction SilentlyContinue |
|
$latest = Get-ChildItem -Path $manifest -File -ErrorAction SilentlyContinue |
|
||||||
Sort-Object LastWriteTime -Descending |
|
Sort-Object LastWriteTime -Descending |
|
||||||
Select-Object -First 1
|
Select-Object -First 1
|
||||||
|
|
||||||
if (-not $latest) {
|
if (-not $latest) {
|
||||||
Write-Host "Downloads 폴더에서 suno-library-*.manifest.json 을 찾지 못했어."
|
Write-Host "No suno-library-*.manifest.json found in Downloads."
|
||||||
Write-Host "Tampermonkey 패널에서 라이브러리 일괄 다운로드를 먼저 눌러줘."
|
Write-Host "Use the Tampermonkey panel first."
|
||||||
Read-Host "Enter를 누르면 닫힘"
|
Read-Host "Press Enter to close"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$music = -join ([char[]](0xc74c, 0xc545))
|
||||||
|
$processed = -join ([char[]](0xcc98, 0xb9ac, 0xb428))
|
||||||
|
$outputRoot = "\\VaultOfData\AKAMedia\$music\$processed"
|
||||||
|
|
||||||
& "$PSScriptRoot\process-suno-library.ps1" `
|
& "$PSScriptRoot\process-suno-library.ps1" `
|
||||||
-ManifestPath $latest.FullName `
|
-ManifestPath $latest.FullName `
|
||||||
-OutputRoot "\\VaultOfData\AKAMedia\음악\처리됨" `
|
-OutputRoot $outputRoot `
|
||||||
-ArtistName "SUNO"
|
-ArtistName "SUNO"
|
||||||
|
|
||||||
Write-Host ""
|
Write-Host ""
|
||||||
Read-Host "Enter를 누르면 닫힘"
|
Read-Host "Press Enter to close"
|
||||||
|
|||||||
+13
-2
@@ -1,8 +1,19 @@
|
|||||||
$ErrorActionPreference = "Stop"
|
$ErrorActionPreference = "Stop"
|
||||||
|
|
||||||
|
$pwsh = Join-Path $env:ProgramFiles "PowerShell\7\pwsh.exe"
|
||||||
|
if (($PSVersionTable.PSVersion.Major -lt 7) -and (Test-Path -LiteralPath $pwsh)) {
|
||||||
|
& $pwsh -NoProfile -ExecutionPolicy Bypass -File $PSCommandPath
|
||||||
|
exit $LASTEXITCODE
|
||||||
|
}
|
||||||
|
|
||||||
|
$music = -join ([char[]](0xc74c, 0xc545))
|
||||||
|
$processed = -join ([char[]](0xcc98, 0xb9ac, 0xb428))
|
||||||
|
$outputRoot = "\\VaultOfData\AKAMedia\$music\$processed"
|
||||||
|
|
||||||
& "$PSScriptRoot\suno-companion.ps1" `
|
& "$PSScriptRoot\suno-companion.ps1" `
|
||||||
-Port 17873 `
|
-Port 17873 `
|
||||||
-OutputRoot "\\VaultOfData\AKAMedia\음악\처리됨" `
|
-OutputRoot $outputRoot `
|
||||||
-ArtistName "SUNO"
|
-ArtistName "SUNO"
|
||||||
|
|
||||||
Read-Host "Enter를 누르면 닫힘"
|
Write-Host ""
|
||||||
|
Read-Host "Press Enter to close"
|
||||||
|
|||||||
Reference in New Issue
Block a user