diff --git a/src/controller/buffersController.py b/src/controller/buffersController.py index 8807903b..ffe17149 100644 --- a/src/controller/buffersController.py +++ b/src/controller/buffersController.py @@ -437,6 +437,18 @@ class baseBufferController(bufferController): else: return self.url_browser() + def interact(self): + "Select the best action for the currently focused tweet (audio, geocode, URL, etc)." + #debugging (remove when issue is closed). + output.speak("Interact method invoked",True) + tweet = self.get_tweet() + urls = utils.find_urls(tweet) + #handle audio-only (no weblinks) tweets. + if len(urls) == 1 and utils.is_audio(tweet) and self.session.settings["general"]["autohandle_audio"]: + return self.audio() + else: + return self.url() + def url_browser(self): tweet = self.get_tweet() urls = utils.find_urls(tweet)