PSubsonic
PSubsonic is an experimental PowerShell module for interacting with a Subsonic server. It was initially created as a part of a personal music library re-organization project where I simply needed a way to automate triggering a library scan in Navidrome.
Note: PSubsonic is pronounced "subsonic"
Installation
Examples
Connect to your Subsonic server
$address = Read-Host -Prompt 'Subsonic server address'
$credential = Get-Credential
Connect-PSubsonic -Address $address -Credential $credential
Start a music library scan
# This will trigger a "quick scan" in Navidrome
Start-PSubScan
# This will trigger a "full scan" in Navidrome and may not have any effect on other apps.
Start-PSubScan -Full
Get a list of artists
Get a list of tracks that are currently being played
TODO
- Write documentation
- Write integration tests to run against a live Navidrome instance
- Add support for more Subsonic API methods
- Explore alternative output formatting for better support for piping or chaining commands together.