diff --git a/src/controller/buffersController.py b/src/controller/buffersController.py index 9942bd64..3b352a10 100644 --- a/src/controller/buffersController.py +++ b/src/controller/buffersController.py @@ -595,6 +595,8 @@ class baseBufferController(bufferController): self.session.sound.play("audio.ogg") if utils.is_geocoded(tweet): self.session.sound.play("geo.ogg") + if utils.is_media(tweet): + self.session.sound.play("image.ogg") # @_tweets_exist def audio(self, url='', *args, **kwargs): diff --git a/src/sounds/default/image.ogg b/src/sounds/default/image.ogg new file mode 100644 index 00000000..250fd1c9 Binary files /dev/null and b/src/sounds/default/image.ogg differ diff --git a/src/twitter/utils.py b/src/twitter/utils.py index ba699e26..5ed717cf 100644 --- a/src/twitter/utils.py +++ b/src/twitter/utils.py @@ -66,6 +66,14 @@ def is_geocoded(tweet): if tweet.has_key("coordinates") and tweet["coordinates"] != None: return True +def is_media(tweet): + if tweet["entities"].has_key("media") == False: + return False + for i in tweet["entities"]["media"]: + if i.has_key("type") and i["type"] == "photo": + return True + return False + def get_all_mentioned(tweet, conf, field="screen_name"): """ Gets all users that has been mentioned.""" results = [] diff --git a/src/wxUI/dialogs/configuration.py b/src/wxUI/dialogs/configuration.py index dbed4147..351df38a 100644 --- a/src/wxUI/dialogs/configuration.py +++ b/src/wxUI/dialogs/configuration.py @@ -106,7 +106,7 @@ class generalAccount(wx.Panel, baseDialog.BaseWXDialog): rMode.Add(lbl, 0, wx.ALL, 5) rMode.Add(self.retweet_mode, 0, wx.ALL, 5) sizer.Add(rMode, 0, wx.ALL, 5) - self.show_screen_names = wx.CheckBox(self, wx.NewId(), _(U"Show screen names instead full names")) + self.show_screen_names = wx.CheckBox(self, wx.NewId(), _(U"Show screen names instead of full names")) sizer.Add(self.show_screen_names, 0, wx.ALL, 5) PersistSizeLabel = wx.StaticText(self, -1, _(u"Number of items per buffer to cache in database (0 to disable caching, blank for unlimited)")) self.persist_size = wx.TextCtrl(self, -1)