PowerCode.PSSpotify.format.ps1xml
|
<Configuration> <ViewDefinitions> <View> <Name>Default</Name> <ViewSelectedBy> <TypeName>PSSpotify.TrackInfo</TypeName> </ViewSelectedBy> <TableControl> <AutoSize /> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Width>40</Width> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Tempo</Label> <Width>5</Width> <Alignment>Right</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Duration</Label> <Width>10</Width> <Alignment>Right</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Artist</Label> <Width>20</Width> </TableColumnHeader> <TableColumnHeader> <Label>Album</Label> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <Wrap /> <TableColumnItems> <TableColumnItem> <PropertyName>Name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Tempo</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Duration</PropertyName> <FormatString>mm\:ss</FormatString> </TableColumnItem> <TableColumnItem> <PropertyName>Artist</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Album</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>Default</Name> <ViewSelectedBy> <TypeName>SpotifyAPI.Web.FullPlaylist</TypeName> </ViewSelectedBy> <TableControl> <AutoSize /> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Width>30</Width> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Owner</Label> <Width>15</Width> </TableColumnHeader> <TableColumnHeader> <Label>Description</Label> <Width>50</Width> </TableColumnHeader> <TableColumnHeader> <Label>Uri</Label> <Width>20</Width> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <Wrap /> <TableColumnItems> <TableColumnItem> <PropertyName>Name</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.Owner.DisplayName</ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>Description</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Uri</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>Default</Name> <ViewSelectedBy> <TypeName>SpotifyAPI.Web.FullTrack</TypeName> </ViewSelectedBy> <TableControl> <AutoSize /> <TableHeaders> <TableColumnHeader> <Label>#</Label> <Width>3</Width> <Alignment>Right</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Year</Label> <Width>4</Width> </TableColumnHeader> <TableColumnHeader> <Label>Name</Label> </TableColumnHeader> <TableColumnHeader> <Label>Duration</Label> <Alignment>Right</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Artists</Label> </TableColumnHeader> <TableColumnHeader> <Label>Album</Label> </TableColumnHeader> <TableColumnHeader> <Label>Uri</Label> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>TrackNumber</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.Album.ReleaseYear</ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>Name</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>[timespan]::FromMilliseconds($_.DurationMs)</ScriptBlock> <FormatString>{0:m\:ss}</FormatString> </TableColumnItem> <TableColumnItem> <PropertyName>Artists</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.Album.Name</ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>Uri</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>Default</Name> <ViewSelectedBy> <TypeName>SpotifyAPI.Web.SimpleTrack</TypeName> </ViewSelectedBy> <TableControl> <AutoSize /> <TableHeaders> <TableColumnHeader> <Label>#</Label> <Width>3</Width> <Alignment>Right</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Name</Label> </TableColumnHeader> <TableColumnHeader> <Label>Duration</Label> <Alignment>Right</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Artists</Label> </TableColumnHeader> <TableColumnHeader> <Label>Uri</Label> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>TrackNumber</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Duration</PropertyName> <FormatString>{0:m\:ss}</FormatString> </TableColumnItem> <TableColumnItem> <PropertyName>Artists</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Uri</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>Default</Name> <ViewSelectedBy> <TypeName>SpotifyAPI.Web.SimpleAlbum</TypeName> </ViewSelectedBy> <TableControl> <AutoSize /> <TableHeaders> <TableColumnHeader> <Label>#</Label> <Width>3</Width> <Alignment>Right</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Year</Label> <Width>4</Width> <Alignment>Right</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Name</Label> </TableColumnHeader> <TableColumnHeader> <Label>Artists</Label> </TableColumnHeader> <TableColumnHeader> <Label>ImageUrl</Label> </TableColumnHeader> <TableColumnHeader> <Label>ExternalUrl</Label> </TableColumnHeader> <TableColumnHeader> <Label>Uri</Label> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>TotalTracks</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>ReleaseYear</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Artists</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.Images[0].Url</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.ExternalUrls['spotify']</ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>Uri</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> </ViewDefinitions> </Configuration> |