aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Resolvers
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-08-11 10:15:53 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-08-11 10:15:53 -0400
commit7bff6661362e4a5959eec2cab5323ca880df2ad7 (patch)
tree7df9077eb0d722813255cbe669ffd3013dfa8c99 /MediaBrowser.Controller/Resolvers
parente84ba17b9f48a3bc8811b1a89c54c25bc6607599 (diff)
update translations
Diffstat (limited to 'MediaBrowser.Controller/Resolvers')
-rw-r--r--MediaBrowser.Controller/Resolvers/BaseVideoResolver.cs19
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;
+ }
+ }
}
}
}