MusicForProgrammingPS.psm1
|
$script:ModuleRoot = $PSScriptRoot $script:DefaultMusicPath = Join-Path $HOME 'Music' 'MusicForProgramming' $script:CurrentPlayback = $null $AllFunctions = @( Get-ChildItem -Path "$PSScriptRoot/Public/*.ps1" -ErrorAction SilentlyContinue Get-ChildItem -Path "$PSScriptRoot/Private/*.ps1" -ErrorAction SilentlyContinue ) foreach ($import in $AllFunctions) { try { . $import.FullName } catch { Write-Error "Failed to import function $($import.FullName): $_" } } Export-ModuleMember -Function 'Get-MusicForProgramming', 'Save-MusicForProgramming', 'Start-MusicForProgramming', 'Stop-MusicForProgramming' |