diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-08-11 10:15:53 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-08-11 10:15:53 -0400 |
| commit | 7bff6661362e4a5959eec2cab5323ca880df2ad7 (patch) | |
| tree | 7df9077eb0d722813255cbe669ffd3013dfa8c99 /MediaBrowser.Controller/Resolvers | |
| parent | e84ba17b9f48a3bc8811b1a89c54c25bc6607599 (diff) | |
update translations
Diffstat (limited to 'MediaBrowser.Controller/Resolvers')
| -rw-r--r-- | MediaBrowser.Controller/Resolvers/BaseVideoResolver.cs | 19 |
1 files changed, 19 insertions, 0 deletions
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; + } + } } } } |
