# Disabling view modes

**URL:** <https://forums.plex.tv/t/disabling-view-modes/7807>\
**Category:** Dev/API Corner\
**Tags:** plugin-dev\
**Created:** [February 14, 2011, 6:33pm UTC](https://forums.plex.tv/t/disabling-view-modes/7807 "2011-02-14T18:33:12Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![IanDBird](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/iandbird/32/85993_2.png) [@IanDBird](https://forums.plex.tv/u/IanDBird)\
**Post date:** [February 14, 2011, 6:33pm UTC](https://forums.plex.tv/t/disabling-view-modes/7807/1 "2011-02-14T18:33:12Z")

</div>

Does anyone know the string associated with all the view modes? I want to disable specific view modes which are not appropriate within my plugin; specifically, the media preview. I’ve seen the following code:

```auto

<br />
    dir = MediaContainer(disabledViewModes=["Coverflow"], title1 = Locale.LocalString('Title'))<br />

```

  
  
but what's the different specific names for the modes that can be disabled?

---

<div class="post-metadata">

**Author:** ![Dbl\_A](https://avatars.discourse-cdn.com/v4/letter/d/53a042/32.png) [@Dbl\_A](https://forums.plex.tv/u/Dbl_A)\
**Post date:** [February 14, 2011, 6:54pm UTC](https://forums.plex.tv/t/disabling-view-modes/7807/2 "2011-02-14T18:54:01Z")

</div>

[http://dev.plexapp.com/docs/mod\_Plugin.html](http://dev.plexapp.com/docs/mod_Plugin.html)

---

<div class="post-metadata">

**Author:** ![IanDBird](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/iandbird/32/85993_2.png) [@IanDBird](https://forums.plex.tv/u/IanDBird)\
**Post date:** [February 14, 2011, 9:38pm UTC](https://forums.plex.tv/t/disabling-view-modes/7807/3 "2011-02-14T21:38:36Z")

</div>

I’ve tried some stuff using the link provided but still not got anything working. I thought that I could do the following:

```auto

<br />
def Start():<br />
    Plugin.AddViewGroup("Basic", viewMode = "InfoList", mediaType = "items")<br />
    Plugin.AddViewGroup("Basic", viewMode = "List", mediaType = "items")<br />
    ...<br />
<br />
<br />
def Other():<br />
    dir = MediaContainer(<br />
        viewGroup = "Basic",<br />
        title1 = Locale.LocalString('DetailsTitle'),<br />
        title2 = t['title'])<br />
    ...<br />
    return dir<br />

```

  
  
I was hoping that the MediaContainer used by Other, would only allow the user to view it in InfoList and List mode. However, it's still possible to view it in all modes. Any ideas?

---

<div class="post-metadata">

**Author:** ![Dbl\_A](https://avatars.discourse-cdn.com/v4/letter/d/53a042/32.png) [@Dbl\_A](https://forums.plex.tv/u/Dbl_A)\
**Post date:** [February 14, 2011, 9:53pm UTC](https://forums.plex.tv/t/disabling-view-modes/7807/4 "2011-02-14T21:53:08Z")

</div>

I tried this:

```auto

dir = MediaContainer(viewGroup="List", disabledViewModes=["Coverflow", "InfoList"])

```

  
  
Strangely, Coverflow and InfoList were still options, but when you select them, nothing happens.  
not optimal, but...

---

<div class="post-metadata">

**Author:** ![IanDBird](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/iandbird/32/85993_2.png) [@IanDBird](https://forums.plex.tv/u/IanDBird)\
**Post date:** [February 14, 2011, 10:06pm UTC](https://forums.plex.tv/t/disabling-view-modes/7807/5 "2011-02-14T22:06:37Z")

</div>

Yeah, it seems that if the user selects a view mode which is “disabled”, Plex will just revert to a List view mode. Not ideal.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/plex/original/3X/2/a/2acb9765406f63293d357b4ec509ec39aa28f2ad.png) [@system](https://forums.plex.tv/u/system)\
**Post date:** [December 20, 2019, 8:59pm UTC](https://forums.plex.tv/t/disabling-view-modes/7807/6 "2019-12-20T20:59:49Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
