SpotifyControls
2.1.0
A PowerShell module for managing your Spotify tracks and playlists via Spotify's API.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) niwamo. Modified by RedThinkCode, 2026. Licensed under AGPL-3.0.
Package Details
Author(s)
- RedThinkCode
Tags
Spotify API Music Playlist Track Windows Linux MacOS
Functions
Add-SpotifyPlaylistTracks Export-SpotifyTokens Get-SpotifyControlsConfig Get-SpotifyPlaylists Get-SpotifyTracks Import-SpotifyTokens New-SpotifyPlaylist Search-SpotifyTrack Set-SpotifyControlsConfig Start-SpotifySession
PSEditions
Dependencies
This module has no dependencies.
Release Notes
2.1.0 (2026-05-07)
- Renamed: module renamed from SpotifyUtils to SpotifyControls
- Renamed: Get-SpotifyUtilsConfig → Get-SpotifyControlsConfig
- Renamed: Set-SpotifyUtilsConfig → Set-SpotifyControlsConfig
2.0.0 (RedThinkCode fork, 2026-05-07)
- Removed: Add-SpotifyTracks, Get-TracksFromFolder, Remove-SpotifyPlaylistTracks
- Added: New-SpotifyPlaylist, Search-SpotifyTrack (with -Interactive and -TopTracksOnNoMatch)
- Added: Add-SpotifyPlaylistTracks accepts SpotifyTrack objects and prints Artist-Title output
- Changed: Get-SpotifyPlaylists now returns {Name, Id} list; added -Name filter
- Added: Invoke-SpotifyRequest private helper with HTTP 429 retry logic
- Fixed: deprecated /tracks endpoint replaced with /items throughout
- Fixed: rate-limiting sleep placement across all batch operations
FileList
- SpotifyControls.nuspec
- .claude\settings.local.json
- .github\workflows\publish.yml
- .github\workflows\release-tag-publish.yml
- .github\workflows\test-PR.yml
- CLAUDE.md
- LICENSE.txt
- NOTICE
- Private\ConvertTo-SpotifyTrack.ps1
- Private\ConvertTrack-ToCSV.ps1
- Private\Get-ClientId.ps1
- Private\Get-RedirectURI.ps1
- Private\Get-SpotifyToken.ps1
- Private\Invoke-AuthorizationPKCEFlow.ps1
- Private\Invoke-SpotifyRequest.ps1
- Public\Add-SpotifyPlaylistTracks.ps1
- Public\Export-SpotifyTokens.ps1
- Public\Get-SpotifyControlsConfig.ps1
- Public\Get-SpotifyPlaylists.ps1
- Public\Get-SpotifyTracks.ps1
- Public\Import-SpotifyTokens.ps1
- Public\New-SpotifyPlaylist.ps1
- Public\Search-SpotifyTrack.ps1
- Public\Set-SpotifyControlsConfig.ps1
- Public\Start-SpotifySession.ps1
- README.md
- SpotifyControls.psd1
- SpotifyControls.psm1
- Tests\Integration\SpotifyPlaylists.Tests.ps1
- Tests\Integration\SpotifyTracks.Tests.ps1
- Tests\RunTests.ps1
- Tests\SUCommonTestFuncs.psm1
- Tests\Unit\ConvertTo-SpotifyTrack.Tests.ps1
- Tests\Unit\Get-ClientId.Tests.ps1
- Tests\Unit\Get-RedirectUri.Tests.ps1
- Tests\Unit\Get-SpotifyToken.Tests.ps1
- Tests\Unit\Invoke-AuthorizationPKCEFlow.Tests.ps1
- Tests\Unit\Start-SpotifySession.Tests.ps1
- Tests\manual-test-plan.md
- docs\APIs.md
- docs\OAuth.md
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 2.1.0 (current version) | 2 | 5/7/2026 |