using MediaBrowser.Controller.Library; using MediaBrowser.Controller.Resolvers; namespace MediaBrowser.Server.Implementations.Library.Resolvers.Audio { /// /// Class AudioResolver /// public class AudioResolver : ItemResolver { /// /// Gets the priority. /// /// The priority. public override ResolverPriority Priority { get { return ResolverPriority.Last; } } /// /// Resolves the specified args. /// /// The args. /// Entities.Audio.Audio. protected override Controller.Entities.Audio.Audio Resolve(ItemResolveArgs args) { // Return audio if the path is a file and has a matching extension if (!args.IsDirectory) { if (EntityResolutionHelper.IsAudioFile(args.Path)) { return new Controller.Entities.Audio.Audio { DisplayMediaType = "Song" }; } } return null; } } }