Formats/QualityProfile.ps1xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
<?xml version="1.0" encoding="utf-8" ?>
<Configuration> <ViewDefinitions> <View> <Name>QualityProfile ListView</Name> <ViewSelectedBy> <TypeName>MG.Sonarr.Results.QualityProfile</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Cutoff</Label> <ScriptBlock>"{{{0}}}" -f $_.Cutoff.Name</ScriptBlock> </ListItem> <ListItem> <PropertyName>Id</PropertyName> </ListItem> <ListItem> <Label>AllowedQualities</Label> <ScriptBlock> $str = "{0} - {1}" $allowed,$notAllowed = $_.AllowedQualities.Where({$_.Allowed},"Split") $list = New-Object -TypeName "System.Collections.Generic.List[string]" -ArgumentList $_.AllowedQualities.Count foreach ($a in $allowed) { $list.Add(($str -f $a.Quality.Name, $a.Allowed)) } foreach ($n in $notAllowed) { $list.Add(($str -f $n.Quality.Name, $n.Allowed)) } $list </ScriptBlock> </ListItem> <ListItem> <PropertyName>Language</PropertyName> </ListItem> <ListItem> <PropertyName>Name</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> </ViewDefinitions> </Configuration> |