From 7bff6661362e4a5959eec2cab5323ca880df2ad7 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Mon, 11 Aug 2014 10:15:53 -0400 Subject: update translations --- .../Resolvers/BaseVideoResolver.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'MediaBrowser.Controller/Resolvers/BaseVideoResolver.cs') diff --git a/MediaBrowser.Controller/Resolvers/BaseVideoResolver.cs b/MediaBrowser.Controller/Resolvers/BaseVideoResolver.cs index 06bee2ad1e..038d8d48bf 100644 --- a/MediaBrowser.Controller/Resolvers/BaseVideoResolver.cs +++ b/MediaBrowser.Controller/Resolvers/BaseVideoResolver.cs @@ -108,6 +108,25 @@ namespace MediaBrowser.Controller.Resolvers { item.Video3DFormat = Video3DFormat.HalfTopAndBottom; } + else + { + // Support Xbmc conventions: + // http://wiki.xbmc.org/index.php?title=3D + var name = Path.GetFileName(item.Path); + + name = name.Replace('.', ' ').Replace('_', ' ').Replace('-', ' '); + + if (name.IndexOf(" 3d hsbs ", StringComparison.OrdinalIgnoreCase) != -1 || + name.IndexOf(" 3d sbs ", StringComparison.OrdinalIgnoreCase) != -1) + { + item.Video3DFormat = Video3DFormat.HalfSideBySide; + } + else if (name.IndexOf(" 3d htab ", StringComparison.OrdinalIgnoreCase) != -1 || + name.IndexOf(" 3d tab ", StringComparison.OrdinalIgnoreCase) != -1) + { + item.Video3DFormat = Video3DFormat.HalfTopAndBottom; + } + } } } } -- cgit v1.2.3