fixes #207 - Music Content Showing as TV Content (songs as episodes)

This commit is contained in:
Luke Pulverenti
2013-04-28 10:18:17 -04:00
parent f22c379a13
commit 08e4f959a2
4 changed files with 38 additions and 39 deletions

View File

@@ -17,7 +17,7 @@ namespace MediaBrowser.Controller.Resolvers
/// Any extension in this list is considered a video file - can be added to at runtime for extensibility
/// </summary>
public static List<string> VideoFileExtensions = new List<string>
{
{
".mkv",
".m2t",
".m2ts",
@@ -44,6 +44,33 @@ namespace MediaBrowser.Controller.Resolvers
".webm"
};
/// <summary>
/// The audio file extensions
/// </summary>
private static readonly string[] AudioFileExtensions = new[] {
".mp3",
".flac",
".wma",
".aac",
".acc",
".m4a",
".m4b",
".wav",
".ape",
".ogg",
".oga"
};
/// <summary>
/// Determines whether [is audio file] [the specified args].
/// </summary>
/// <param name="path">The path.</param>
/// <returns><c>true</c> if [is audio file] [the specified args]; otherwise, <c>false</c>.</returns>
public static bool IsAudioFile(string path)
{
return AudioFileExtensions.Contains(Path.GetExtension(path), StringComparer.OrdinalIgnoreCase);
}
/// <summary>
/// Determines whether [is video file] [the specified path].
/// </summary>
@@ -51,7 +78,7 @@ namespace MediaBrowser.Controller.Resolvers
/// <returns><c>true</c> if [is video file] [the specified path]; otherwise, <c>false</c>.</returns>
public static bool IsVideoFile(string path)
{
var extension = Path.GetExtension(path) ?? string.Empty;
var extension = Path.GetExtension(path) ?? String.Empty;
return VideoFileExtensions.Contains(extension, StringComparer.OrdinalIgnoreCase);
}