def open_stream(filen=""): url = url_shortener.unshorten(filen) p.stream = stream.URLStream(url=filen) p.streaming = True p.url = filen config.appconfig['general']['last'] = p.url p.loaded = True p.stream.volume = config.appconfig['general']['volume'] play()
def prepare(self, url): self.prepared = False self.url = url_shortener.unshorten(url) if self.url != None: transformer = audio_services.find_url_transformer(self.url) self.url = transformer(self.url) self.prepared = True else: self.url = url self.prepared = True
def onUnshorten(self, ev): urls = twitter.utils.find_urls_in_text(self.text.GetValue()) if len(urls) == 0: output.speak(_(u"There's no URL to be expanded")) elif len(urls) == 1: self.text.SetValue(self.text.GetValue().replace(urls[0], url_shortener.unshorten(urls[0]))) output.speak(_(u"URL expanded")) elif len(urls) > 1: urlList.unshorten(urls, self).ShowModal() self.text.SetFocus()
def unshorten(self, event=None): urls = utils.find_urls_in_text(self.message.get_text()) if len(urls) == 0: output.speak(_(u"There's no URL to be expanded")) self.message.text_focus() elif len(urls) == 1: self.message.set_text(self.message.get_text().replace( urls[0], url_shortener.unshorten(urls[0]))) output.speak(_(u"URL expanded")) self.message.text_focus() elif len(urls) > 1: list_urls = urlList.urlList() list_urls.populate_list(urls) if list_urls.get_response() == widgetUtils.OK: self.message.set_text(self.message.get_text().replace( urls[list_urls.get_item()], url_shortener.unshorten(list_urls.get_string()))) output.speak(_(u"URL expanded")) self.message.text_focus()
def prepare(self): self.prepared = False url = url_shortener.unshorten(self.url) log.debug("url desacortada: " + str(url)) if url != None: self.url = url transformer = audio_services.find_url_transformer(self.url) self.url = transformer(self.url) log.debug(u"Url transformada: %s" % self.url) prepare = True
def prepare(self): self.prepared = False url = url_shortener.unshorten(self.url) log.debug("url desacortada: "+str(url)) if url != None: self.url = url transformer = audio_services.find_url_transformer(self.url) self.url = transformer(self.url) log.debug(u"Url transformada: %s" % self.url) prepare = True
def unshorten_click (self, evt): logging.debug("URL Unshorten button activated.") urls = self.GetURLList() if not urls: logging.debug("No URLs found in tweet. Nothing to unshorten.") dlg_title = _('URL Unshortener - No URLs') dlg_text = _('No URLs were found to unshorten. If there is one, select the URL and click this button again.') dlg = wx.MessageDialog(self, dlg_text, dlg_title, wx.OK | wx.ICON_INFORMATION) dlg.ShowModal() dlg.Destroy() # Set focus to the edit field by default self.message.SetFocus() #Deselect any current text. self.message.SetSelection(len(self.message.GetValue()),len(self.message.GetValue())) return 0 logging.debug("Found at least 1 URL. Showing selection dialog.") if len(urls) == 1: url=urls[0] else: # Adapted from interface.py. dlg_title = _('URL Unshortener - Select URL') dlg_text = _('Select URL to unshorten.') dlg = wx.SingleChoiceDialog(None, dlg_title, dlg_text, urls, wx.CHOICEDLG_STYLE) dlg.Raise() if dlg.ShowModal() == wx.ID_OK: url = dlg.GetStringSelection() logging.debug("User selected URL to unshorten: %s" % (url)) clean = misc.url_cleanup(url) logging.debug("Clean URL (what will be replaced) is: %s" % (clean)) surl = clean # URL to unshorten if "://" not in surl: surl = "http://" + surl logging.debug("URL being unshortened: %s" % (surl)) try: unshortened = url_shortener.unshorten(surl) except: logging.exception("Error in unshortening URL: %s" % surl) unshortened = None if unshortened: logging.debug("Started with %s, will replace %s, unshortening %s, unshortened as %s" % (url, clean, surl, unshortened)) self.message.SetValue(self.message.GetValue().replace(clean, unshortened)) output.speak(_("URL expanded."), True) else: logging.debug("Unshorten failed: started with %s, will replace %s, tried unshortening %s" % (url, clean, surl)) dlg_title = _('URL Unshortener - Problem') dlg_text = _('There was a problem unshortening the selected URL.') dlg = wx.MessageDialog(self, dlg_text, dlg_title, wx.OK | wx.ICON_INFORMATION) dlg.ShowModal() dlg.Destroy() #Set focus to the edit field by default self.message.SetFocus() #Deselect any current text. self.message.SetSelection(self.getMessageLength(), self.getMessageLength())
def prepare(self, url): log.debug("Preparing URL: %s" % (url,)) self.prepared = False self.url = url_shortener.unshorten(url) log.debug("Expanded URL: %s" % (self.url,)) if self.url != None: transformer = audio_services.find_url_transformer(self.url) self.url = transformer(self.url) log.debug("Transformed URL: %s. Prepared" % (self.url,)) self.prepared = True else: self.url = url log.debug("Transformed URL: %s. Prepared" % (self.url,)) self.prepared = True
def unshorten(self, event=None): urls = utils.find_urls_in_text(self.message.get_text()) if len(urls) == 0: output.speak(_(u"There's no URL to be expanded")) self.message.text_focus() elif len(urls) == 1: self.message.set_text(self.message.get_text().replace(urls[0], url_shortener.unshorten(urls[0]))) output.speak(_(u"URL expanded")) self.message.text_focus() elif len(urls) > 1: list_urls = urlList.urlList() list_urls.populate_list(urls) if list_urls.get_response() == widgetUtils.OK: self.message.set_text(self.message.get_text().replace(urls[list_urls.get_item()], url_shortener.unshorten(list_urls.get_string()))) output.speak(_(u"URL expanded")) self.message.text_focus()
def unshorten_click(self, evt): logging.debug("URL Unshorten button activated.") urls = self.GetURLList() if not urls: logging.debug("No URLs found in tweet. Nothing to unshorten.") dlg_title = _('URL Unshortener - No URLs') dlg_text = _( 'No URLs were found to unshorten. If there is one, select the URL and click this button again.' ) dlg = wx.MessageDialog(self, dlg_text, dlg_title, wx.OK | wx.ICON_INFORMATION) dlg.ShowModal() dlg.Destroy() # Set focus to the edit field by default self.message.SetFocus() #Deselect any current text. self.message.SetSelection(len(self.message.GetValue()), len(self.message.GetValue())) return 0 logging.debug("Found at least 1 URL. Showing selection dialog.") if len(urls) == 1: url = urls[0] else: # Adapted from interface.py. dlg_title = _('URL Unshortener - Select URL') dlg_text = _('Select URL to unshorten.') dlg = wx.SingleChoiceDialog(None, dlg_title, dlg_text, urls, wx.CHOICEDLG_STYLE) dlg.Raise() if dlg.ShowModal() == wx.ID_OK: url = dlg.GetStringSelection() logging.debug("User selected URL to unshorten: %s" % (url)) clean = misc.url_cleanup(url) logging.debug("Clean URL (what will be replaced) is: %s" % (clean)) surl = clean # URL to unshorten if "://" not in surl: surl = "http://" + surl logging.debug("URL being unshortened: %s" % (surl)) try: unshortened = url_shortener.unshorten(surl) except: logging.exception("Error in unshortening URL: %s" % surl) unshortened = None if unshortened: logging.debug( "Started with %s, will replace %s, unshortening %s, unshortened as %s" % (url, clean, surl, unshortened)) self.message.SetValue(self.message.GetValue().replace( clean, unshortened)) output.speak(_("URL expanded."), True) else: logging.debug( "Unshorten failed: started with %s, will replace %s, tried unshortening %s" % (url, clean, surl)) dlg_title = _('URL Unshortener - Problem') dlg_text = _('There was a problem unshortening the selected URL.') dlg = wx.MessageDialog(self, dlg_text, dlg_title, wx.OK | wx.ICON_INFORMATION) dlg.ShowModal() dlg.Destroy() #Set focus to the edit field by default self.message.SetFocus() #Deselect any current text. self.message.SetSelection(self.getMessageLength(), self.getMessageLength())
def onGo(self, ev): self.parent.text.SetValue(self.parent.text.GetValue().replace(self.lista.GetStringSelection(), url_shortener.unshorten(self.lista.GetStringSelection()))) self.Destroy()