# No InputObject for InputDirectoryObject

**URL:** https://forums.plex.tv/t/no-inputobject-for-inputdirectoryobject/174827
**Category:** Dev/API Corner
**Tags:** plugin-dev
**Created:** [January 7, 2017, 3:23pm UTC](https://forums.plex.tv/t/no-inputobject-for-inputdirectoryobject/174827 "2017-01-07T15:23:32Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Sophos84](https://avatars.discourse-cdn.com/v4/letter/s/f05b48/32.png) [@Sophos84](https://forums.plex.tv/u/Sophos84)
#### Post date: [January 7, 2017, 3:23pm UTC](https://forums.plex.tv/t/no-inputobject-for-inputdirectoryobject/174827/1 "2017-01-07T15:23:32Z")

</div>

Hi,  
iam create an InputDirectoryObject for user inputs in my Plugin, but they don’t show an input field. I have a route for the callback, but they don’t called. Hers my minimized code:

`@handler(prefix, name, icon, art) def Main(): Log.Info('makeView: passed') oc = ObjectContainer() oc.add(InputDirectoryObject(key=Callback(addURL), title='This is a InputDicrectoryObject', summary='Click here to add Text', prompt='Enter the Url where to find the Recommendations')) return oc`

`@route(prefix + '/addURL') def addURL(query): test = query Log.Info('addLink: message' + test) return ObjectContainer(header='Added', message='Added: ' + test)`

The Log info from the Main method is write in the logs, but don’t the Log info for the addURL Method. What am I doing wrong? Any Ideas?

---

<div class="post-metadata">

### Author: ![dane22](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/dane22/32/4389_2.png) [@dane22](https://forums.plex.tv/u/dane22)
#### Post date: [January 7, 2017, 3:29pm UTC](https://forums.plex.tv/t/no-inputobject-for-inputdirectoryobject/174827/2 "2017-01-07T15:29:31Z")

</div>

Input object sadly only works on limited amount of players.

Web.Client for one doesn’t support it ☹

/T

---

<div class="post-metadata">

### Author: ![Sophos84](https://avatars.discourse-cdn.com/v4/letter/s/f05b48/32.png) [@Sophos84](https://forums.plex.tv/u/Sophos84)
#### Post date: [January 7, 2017, 3:34pm UTC](https://forums.plex.tv/t/no-inputobject-for-inputdirectoryobject/174827/3 "2017-01-07T15:34:24Z")

</div>

Thanks for the answer, thats very sadly :(. Have you a list of supported devices?

Theres another way to make it possible that a user can deposit an input in form of text?

---

<div class="post-metadata">

### Author: ![dane22](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/dane22/32/4389_2.png) [@dane22](https://forums.plex.tv/u/dane22)
#### Post date: [January 7, 2017, 3:43pm UTC](https://forums.plex.tv/t/no-inputobject-for-inputdirectoryobject/174827/4 "2017-01-07T15:43:51Z")

</div>

No list sadly, and don’t know any other way sadly.

Bare in mind here, that what you are trying to do, is not what the framework is intended for!

/T

---

<div class="post-metadata">

### Author: ![Twoure](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/twoure/32/91016_2.png) [@Twoure](https://forums.plex.tv/u/Twoure)
#### Post date: [February 8, 2017, 2:40am UTC](https://forums.plex.tv/t/no-inputobject-for-inputdirectoryobject/174827/5 "2017-02-08T02:40:10Z")

</div>

I’ll just leave this here…

> **[DumbKeyboard+DumbPrefs: my workaround for clients lacking InputDirectoryObjects...](https://forums.plex.tv/discussion/194503/dumbkeyboard-dumbprefs-my-workaround-for-clients-lacking-inputdirectoryobjects-and-prefsobjects#Discussion_194503)**
>
> Plex seems to not like implementing the InputDirectoryObject/PrefsObject on newer clients. I’ve made a thing called DumbKeyboard, which uses a series of DirectoryObjects to build a string. This is tedious and stupid, but its better than having 0...

---

<div class="post-metadata">

### Author: ![shopgirl284](https://avatars.discourse-cdn.com/v4/letter/s/f6c823/32.png) [@shopgirl284](https://forums.plex.tv/u/shopgirl284)
#### Post date: [February 15, 2017, 5:10pm UTC](https://forums.plex.tv/t/no-inputobject-for-inputdirectoryobject/174827/6 "2017-02-15T17:10:19Z")

</div>

I use the InputDirectoryObject() and SearchDirectoryObject() in a few channels.

InputDirectoryObject() and SearchDirectoryObject() are only supported on the Plex player app for Roku and Andriod.

InputDirectoryObject() and SearchDirectoryObject() also work for Plex Web, but there are some limitations with Plex Web. Plex Web will only recognize the first input option in a directory, so if you use multiple input object in one directory, Plex Web will only recognize the first one. And user must blindly know to use the Search Dialog box at the top of the screen for input. But it will show that directory as an option in the drop down menu that appears when you enter data in that Search Box at the top of the screen while in that directory.

And no Plex player apps currently support the Global Search for channels (inclusion of any results from a Search Service into the overall search results for a Plex player app). This cannot be addressed by the individual Plex player app developers. The data they pull is managed by Plex Media Server and separated into the various sections and it does not include a section for channel results, so the PMS developers would need to address this first.

I have added issues to all of the various Plex player apps issue list hoping it will be addressed. But I was told that this is “just not a priority for Plex right now,” which really bothers me. And they wonder why Plex channel developers do not stick around.

The Roku app developer is one of the few that works very hard to make sure Plex channels and the Framework are supported. I suggest that everyone use the Roku app if they care to use Plex channels.

---

<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: [January 8, 2020, 8:01pm UTC](https://forums.plex.tv/t/no-inputobject-for-inputdirectoryobject/174827/7 "2020-01-08T20:01:23Z")

</div>


