Skip to content

Instantly share code, notes, and snippets.

@Sam-Martin
Created May 21, 2017 11:04
Show Gist options
  • Save Sam-Martin/ed62cf76031027043790e8a60830a0ee to your computer and use it in GitHub Desktop.
Save Sam-Martin/ed62cf76031027043790e8a60830a0ee to your computer and use it in GitHub Desktop.
Update Radarr Qualities from HDTV to BluRay
$Uri = "http://192.168.1.1:7878/api/"
$headers = @{
'x-api-key' = ""
}
$Movies = Invoke-RestMethod -Uri "$Uri/movie" -Headers $headers -Method Get
$KnownQualities = $Movies.MovieFile.quality.quality | select -Unique id,name
foreach($Movie in $Movies | ?{$_.MovieFile.quality.quality.name -like "*HDTV*"}){
$QualityWithoutSource = $Movie.MovieFile.quality.quality.name -replace 'HDTV-',''
$BluRayQuality = $KnownQualities | ?{$_.Name -like "BluRay-$QualityWithoutSource"}
$Movie.movieFile.quality.quality = $BluRayQuality
$Result = Invoke-RestMethod -Uri "$Uri/moviefile" -Headers $headers -Method Put -Body $($Movie.movieFile | ConvertTo-Json -Depth 99)
$Result.quality
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment