subtitledelay action via command in py
#1
hi
i am using raspberry pi b+ with kodi (isengard)
in open elec used to run
xbmc.executebuiltin("Action(subtitledelayplus)")
Now that does not work even when I replace xbmc with kodi .
I get
attribute error:'module'object has no attribute 'executebuiltin' .

Actually I want to run that 10 times in py file to have delay of 1s instead of 100ms on a keypress.
How should I proceed ?

thanks.
Reply
#2
here is my current keyboard.xml
Code:
<keymap>
  <global>
    <keyboard>
      <left mod="alt">subtitledelayminus</left>
      <right mod="alt">subtitledelayplus</right>
    </keyboard>
  </global>
</keymap>

Can you suggest me a way to get 1 second delay on pressing alt right combination ?

Thanks.
Reply
#3
Actually I tried a work around that involves running a shell script inside python file that gets executed on keypress .
The shell script has
kodi-send -host=127.0.0.1 -action="SubtitleDelayMinus"
ten times.
But it is slow . you can see dialogue box 10 times with each 0.1 second step.

Any ideas ?
Reply
#4
actually I ran py file in ssh session using
#python file.py
and got error 'no module named xbmc'

Finally I edited .kodi/userdata/keymaps/keyboard.xml to
Quote:<keymap>
<global>
<keyboard>
<right mod="alt">RunScript(special://masterprofile/keymaps/onesecondahead.py)</right>
<left mod="alt">RunScript(special://masterprofile/keymaps/onesecondbehind.py)</left>
</keyboard>
</global>
</keymap>
My py files had
Quote:import xbmc
xbmc.executebuiltin("Action(SubtitleDelayMinus)")
xbmc.executebuiltin("Action(SubtitleDelayMinus)")
xbmc.executebuiltin("Action(SubtitleDelayMinus)")
xbmc.executebuiltin("Action(SubtitleDelayMinus)")
xbmc.executebuiltin("Action(SubtitleDelayMinus)")
xbmc.executebuiltin("Action(SubtitleDelayMinus)")
xbmc.executebuiltin("Action(SubtitleDelayMinus)")
xbmc.executebuiltin("Action(SubtitleDelayMinus)")
xbmc.executebuiltin("Action(SubtitleDelayMinus)")
xbmc.executebuiltin("Action(SubtitleDelayMinus)")

That worked.
The only downside is that py file working can be verified only by associating with key combination and pressing it .
Is there any other easier way ?
Reply

Logout Mark Read Team Forum Stats Members Help
subtitledelay action via command in py0