@ -103,6 +103,21 @@ namespace MediaBrowser.Api
dto.IsVirtualFolder = folder is VirtualFolder;
}
Audio audio = item as Audio;
if (audio != null)
{
dto.AudioInfo = new AudioInfo()
Album = audio.Album,
AlbumArtist = audio.AlbumArtist,
Artist = audio.Artist,
BitRate = audio.BitRate,
Channels = audio.Channels,
Composer = audio.Composer
};
return dto;
@ -0,0 +1,14 @@
namespace MediaBrowser.Model.DTO
public class AudioInfo
public int BitRate { get; set; }
public int Channels { get; set; }
public string Artist { get; set; }
public string Album { get; set; }
public string AlbumArtist { get; set; }
public string Composer { get; set; }
@ -90,6 +90,8 @@ namespace MediaBrowser.Model.DTO
public ItemSpecialCounts SpecialCounts { get; set; }
public AudioInfo AudioInfo { get; set; }
public bool IsType(Type type)
return IsType(type.Name);
@ -32,6 +32,7 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Compile Include="DTO\AudioInfo.cs" />
<Compile Include="DTO\DTOBaseItem.cs" />
<Compile Include="Entities\Audio.cs" />
<Compile Include="Entities\BaseEntity.cs" />