Beispiel #1
0
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()
Beispiel #2
0
 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
Beispiel #3
0
 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()
Beispiel #5
0
 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
Beispiel #6
0
 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
Beispiel #7
0
 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())
Beispiel #8
0
 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
Beispiel #9
0
 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
Beispiel #10
0
 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()
Beispiel #11
0
 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())
Beispiel #12
0
 def onGo(self, ev):
  self.parent.text.SetValue(self.parent.text.GetValue().replace(self.lista.GetStringSelection(), url_shortener.unshorten(self.lista.GetStringSelection())))
  self.Destroy()