[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
[orca-list] Help with orca-customizations.py fileplease
- From: Daniel Dalton <d dalton iinet net au>
- To: orca-list <orca-list gnome org>
- Subject: [orca-list] Help with orca-customizations.py fileplease
- Date: Sun, 30 Nov 2008 15:47:29 +1100
Hi,
I'm not a python programmer, but I've written a shell script to get the
weather for my home town... Anyway its a shell script and I need to run
it with the command:
weather.sh
Anyway, I've tried to link it in to a python script so I can press
insert W and orca will say the weather, but it's not working... As I
said I'm not a programmer, but can someone who knows a little python
please let me know how to fix it? I've attached my
orca-customizations.py file...
Thanks in advance,
Daniel
# setup custom key bindings.
#
import orca.input_event
import orca.keybindings
import orca.orca
import orca.speech
import orca.braille
import re
# define keybindings object
myKeyBindings = orca.keybindings.KeyBindings()
# define script for handling dates
def sayDate(script, inputEvent=None):
import time
message = time.strftime("%A, %d %B %Y", time.localtime())
orca.speech.speak(message)
orca.braille.displayMessage(message)
return True
sayDateHandler = orca.input_event.InputEventHandler(sayDate, "presents the date.")
# assign orca key + d to our date function
myKeyBindings.add(orca.keybindings.KeyBinding("d", 1 << orca.settings.MODIFIER_ORCA, 1 << orca.settings.MODIFIER_ORCA, sayDateHandler))
# define script for handling time
def sayTime(script, inputEvent=None):
import time
message = time.strftime("%H:%M:%S", time.localtime())
orca.speech.speak(message)
orca.braille.displayMessage(message)
return True
sayTimeHandler = orca.input_event.InputEventHandler(sayTime, "presents the time.")
# assign orca key + t to our time script
myKeyBindings.add(orca.keybindings.KeyBinding("t", 1 << orca.settings.MODIFIER_ORCA, 1 << orca.settings.MODIFIER_ORCA, sayTimeHandler))
# define script for handling time
def sayTime(script, inputEvent=None):
import os
message = os.system("weather.sh")
orca.speech.speak(message)
orca.braille.displayMessage(message)
return True
sayWeatherHandler = orca.input_event.InputEventHandler(sayWeather, "presents the weather.")
# assign orca key + t to our time script
myKeyBindings.add(orca.keybindings.KeyBinding("w", 1 << orca.settings.MODIFIER_ORCA, 1 << orca.settings.MODIFIER_ORCA, sayWeatherHandler))
# add our new keybindings to orca
orca.settings.keyBindingsMap["default"] = myKeyBindings
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]