Skip to content
This repository was archived by the owner on Jun 4, 2025. It is now read-only.

Commit 0742382

Browse files
committed
Add toggle for if errors are announced
1 parent cd8c93d commit 0742382

File tree

4 files changed

+12
-4
lines changed

4 files changed

+12
-4
lines changed

GUI/options.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ def __init__(self, parent):
3030
self.wrap=wx.CheckBox(self, -1, "Word wrap in text fields")
3131
self.main_box.Add(self.wrap, 0, wx.ALL, 10)
3232
self.wrap.SetValue(globals.prefs.wrap)
33+
self.errors=wx.CheckBox(self, -1, "Play sound and speak message for errors")
34+
self.main_box.Add(self.errors, 0, wx.ALL, 10)
35+
self.errors.SetValue(globals.prefs.errors)
3336
# self.move_amount_label = wx.StaticText(self, -1, "Number of tweets to move when using control+windows+page up/down")
3437
# self.move_amount = wx.TextCtrl(self, -1, "")
3538
# self.main_box.Add(self.move_amount, 0, wx.ALL, 10)
@@ -180,6 +183,7 @@ def OnOK(self, event):
180183
refresh=True
181184
globals.prefs.demojify=self.general.demojify.GetValue()
182185
globals.prefs.demojify_tweet=self.general.demojify_tweet.GetValue()
186+
globals.prefs.errors=self.general.errors.GetValue()
183187
globals.prefs.tweetTemplate=self.templates.tweetTemplate.GetValue()
184188
globals.prefs.quoteTemplate=self.templates.quoteTemplate.GetValue()
185189
globals.prefs.retweetTemplate=self.templates.retweetTemplate.GetValue()

docs/changelog.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
0.66
22
Don't load multiple conversations at once.
3+
Checkbox in general tab for speaking errors.
34

45
0.65
56
Actually fixed the options dialog, maybe sort of I don't know.

globals.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ def load():
5858
prefs.quoteTemplate=prefs.get("quoteTemplate","Quoting $user.name$ ($user.screen_name$): $text$")
5959
prefs.userTemplate=prefs.get("userTemplate","$name$ ($screen_name$): $followers_count$ followers, $friends_count$ friends, $statuses_count$ tweets. Bio: $description$")
6060
prefs.accounts=prefs.get("accounts",1)
61+
prefs.errors=prefs.get("errors",True)
6162
prefs.streaming=prefs.get("streaming",False)
6263
prefs.invisible=prefs.get("invisible",False)
6364
prefs.invisible_sync=prefs.get("invisible_sync",True)

utils.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -498,14 +498,16 @@ def handle_error(error,name="Unknown"):
498498
if "429" in str(error):
499499
globals.errors.append("Error in "+name+": "+error.response.text)
500500
return
501-
speak.speak("Error in "+name+": "+error.response.text)
501+
if globals.prefs.errors==True:
502+
speak.speak("Error in "+name+": "+error.response.text)
503+
sound.play(globals.currentAccount,"error")
502504
globals.errors.append("Error in "+name+": "+error.response.text)
503-
sound.play(globals.currentAccount,"error")
504505
else:
505506
if error.reason!="" and error.reason!=None:
506-
speak.speak("Error in "+name+": "+error.reason)
507+
if globals.prefs.errors==True:
508+
speak.speak("Error in "+name+": "+error.reason)
509+
sound.play(globals.currentAccount,"error")
507510
globals.errors.append("Error in "+name+": "+error.reason)
508-
sound.play(globals.currentAccount,"error")
509511

510512
def get_account(id):
511513
for i in globals.accounts:

0 commit comments

Comments
 (0)