Re: XBMC
Posted: Sat Mar 28, 2009 12:57 am
just curious... how is your plug-in different than using KB emulation in EG?
It Seems I was wrong !jonib wrote:So where are the extra remote buttons you found?miljbee wrote:Except that I might have found a few more remote buttons on the wiki than you (I'm not sure, because i'm at work and don't have the code with me)![]()
Fortunately, I have choosen to include only remote buttons in this new plugin. You can use this new plugin and the old one all together. Putting in the same plugin, every input command that XBMC is able to process would be impossible to use.jonib wrote: Unfortunately you chose not to include any actions like ShutdownMenu and AudioDelayMinus that I need so I'll have to keep my version, maybe release it as another XBMC plugin also he he.
I'm planning to do this, why do you think it would be impossible to use?miljbee wrote:Putting in the same plugin, every input command that XBMC is able to process would be impossible to use.
because, there is hundreds of different input commands. Actions, remote keys, Keyboard keys, joysticks, ...jonib wrote:I'm planning to do this, why do you think it would be impossible to use?miljbee wrote:Putting in the same plugin, every input command that XBMC is able to process would be impossible to use.
jonib
Aha, OK sorry I thought you looked at my code, I separated remote buttons and actions in separate folders, check my code specifically the constant holding the button info and the one holding the actions info.miljbee wrote:If all the input commands are displayed at the same level in EventGhost, it will be difficult to use. I Don't know eg in details. perhaps there is a way to indent the plugin actions to sort them and lighten the interface.
Code: Select all
REMOTE_BUTTONS = (
(eg.ActionGroup, "Remote", "Remote", None, (At the moment my plugin only has some actions that you don't have and I have separated them in folders and that is the version I attached before in this thread.I will wait your plugin before asking bitmonster to include mine in the official distrib. Who knows, if yours is better ...
I use many 'direct access' actions also. Lets all combine our XMLs to make a unified config. I'm using USB-UIRT so my code will be different than regular MCE receivers (even though I use a Harmony with MCE codes).jonib wrote:So where are the extra remote buttons you found?miljbee wrote:Except that I might have found a few more remote buttons on the wiki than you (I'm not sure, because i'm at work and don't have the code with me)![]()
Unfortunately you chose not to include any actions like ShutdownMenu and AudioDelayMinus that I need so I'll have to keep my version, maybe release it as another XBMC plugin also he he.
jonib
I think the proper way to go about the desperate config options (actions vs remote buttons) is probably to have a config dialog for the plugin where you can select action type.Livin wrote: I use many 'direct access' actions also. Lets all combine our XMLs to make a unified config. I'm using USB-UIRT so my code will be different than regular MCE receivers (even though I use a Harmony with MCE codes).
I've not been able to get the latest version of EG to work. I just spent 30mins, again, trying to get it to work and remapping all my button presses - using miljbee's plug-in. No go. But the older version works fine for me.
Maybe Bitmonster will chime in on this and try to help us get some more integration with XBMC... but he seems like more of a stranger to the forums than any of us.
Code: Select all
Can't find action: XBMC.PageUp()
Can't find action: XBMC.PageDown()
Can't find action: XBMC.FastForward()
Can't find action: XBMC.Rewind()
Can't find action: XBMC.SkipNext()
Can't find action: XBMC.SkipPrevious()
Can't find action: XBMC.VolumeUp()
Can't find action: XBMC.VolumeDown()
Can't find action: XBMC.Zero()
Can't find action: XBMC.One()
Can't find action: XBMC.Two()
Can't find action: XBMC.Three()
Can't find action: XBMC.Four()
Can't find action: XBMC.Five()
Can't find action: XBMC.Six()
Can't find action: XBMC.Seven()
Can't find action: XBMC.Eight()
Can't find action: XBMC.Nine()
Can't find action: XBMC.Star()
Can't find action: XBMC.Hash()
Can't find action: XBMC.PreviousMenu()
Can't find action: XBMC.ContextMenu()
Can't find action: XBMC.ParentDir()
Can't find action: XBMC.Repeat()
Can't find action: XBMC.BigSkipBackward()
Can't find action: XBMC.BigSkipForward()
Can't find action: XBMC.SmallSkipBackward()
Can't find action: XBMC.SmallSkipForward()
Can't find action: XBMC.PartyMode()
Can't find action: XBMC.Queue()
Can't find action: XBMC.Random()
Can't find action: XBMC.Repeat()
Can't find action: XBMC.LastFMLove()
Can't find action: XBMC.LastFMBan()
Can't find action: XBMC.PlayDVD()
Can't find action: XBMC.UpdateVideoLibrary()
Can't find action: XBMC.UpdateMusicLibrary()
Can't find action: XBMC.Home()
Can't find action: XBMC.MyVideos()
Can't find action: XBMC.MyMusic()
Can't find action: XBMC.MyPictures()
Can't find action: XBMC.Weather()
Can't find action: XBMC.Settings()
Can't find action: XBMC.Favorites()
Can't find action: XBMC.SystemInfo()
Can't find action: XBMC.Quit()
Can't find action: XBMC.Shutdown()
Can't find action: XBMC.Powerdown()
Can't find action: XBMC.Suspend()
Can't find action: XBMC.Hibernate()
Can't find action: XBMC.Reset()Your right.Livin wrote:a) only works with the latest EG posted. 0.3.7
Whether you overwrite an existing XBMC plugin or put it in a separate directory the plugin needs to be added to get the default folders/commands. I'll add more details to my post, thanks.b) If already using a different XBMC plugins, must install in different folder - do not overwrite existing plugins. (this causes the folders not to be installed)
My plugin uses different commands to any other XBMC plugin so old commands won't work sorry.One issue so far...Code: Select all
Can't find action: XBMC.PageUp() .. Can't find action: XBMC.Reset()