Пример #1
0
    def __accion_stream(self, widget, accion, url):
        """
        Ejecuta una acción sobre un streaming.
        borrar de la lista, eliminar streaming,
        copiar a jamedia, mover a jamedia.
        """

        lista = self.toolbar_list.label.get_text()

        from Globales import eliminar_streaming
        from Globales import add_stream

        if accion == "Borrar":
            eliminar_streaming(url, lista)
            print "Streaming Eliminado:", url

        elif accion == "Copiar":
            modelo, iter = self.lista_de_reproduccion.get_selection().get_selected()
            nombre = modelo.get_value(iter, 1)
            url = modelo.get_value(iter, 2)
            tipo = self.toolbar_list.label.get_text()
            add_stream(tipo, [nombre, url])

        elif accion == "Mover":
            modelo, iter = self.lista_de_reproduccion.get_selection().get_selected()
            nombre = modelo.get_value(iter, 1)
            url = modelo.get_value(iter, 2)
            tipo = self.toolbar_list.label.get_text()
            add_stream(tipo, [nombre, url])
            eliminar_streaming(url, lista)

        else:
            print "accion_stream desconocido:", accion
Пример #2
0
    def __set_accion(self, widget, lista, accion, _iter):
        """
        Responde a las selecciones en el menu contextual
        de elemento en lista.
        """

        name = lista.get_model().get_value(_iter, 1)
        uri = lista.get_model().get_value(_iter, 2)

        if accion == "play":
            self.__load_play((name, uri))

        if accion == "Grabar":
            self.__grabar((name, uri))

        #elif accion == "Copiar":
        #    print accion

        #elif accion == "Mover":
        #    print accion

        elif accion == "Quitar":
            items = self.inplay.get_children()

            for item in items:
                if name == item.name and uri == item.uri:
                    item.stop()
                    self.inplay.remove(item)
                    item.destroy()
                    break

            lista.get_model().remove(_iter)

        elif accion == "Borrar":
            items = self.inplay.get_children()

            for item in items:
                if name == item.name and uri == item.uri:
                    item.stop()
                    self.inplay.remove(item)
                    item.destroy()
                    break

            lista.get_model().remove(_iter)

            from Globales import eliminar_streaming

            eliminar_streaming(uri, "JAM-Radio")
            print("Streaming Eliminado:", name, uri)

        Gtk.StyleContext.reset_widgets(Gdk.Screen.get_default())
Пример #3
0
 def __accion_stream(self, widget, accion, url):
     lista = self.base_panel.derecha.lista.toolbar.label.get_text()
     if accion == "Borrar":
         eliminar_streaming(url, lista)
         print "Streaming Eliminado:", url
     elif accion == "Copiar":
         modelo, _iter = self.base_panel.derecha.lista.lista.get_selection(
             ).get_selected()
         nombre = modelo.get_value(_iter, 1)
         add_stream(lista, [nombre, url])
     elif accion == "Mover":
         modelo, _iter = self.base_panel.derecha.lista.lista.get_selection(
             ).get_selected()
         nombre = modelo.get_value(_iter, 1)
         add_stream(lista, [nombre, url])
         eliminar_streaming(url, lista)
     else:
         print "accion_stream desconocido:", accion
Пример #4
0
 def __accion_stream(self, widget, accion, url):
     lista = self.base_panel.derecha.lista.toolbar.label.get_text()
     if accion == "Borrar":
         eliminar_streaming(url, lista)
         print "Streaming Eliminado:", url
     elif accion == "Copiar":
         modelo, _iter = self.base_panel.derecha.lista.lista.get_selection(
             ).get_selected()
         nombre = modelo.get_value(_iter, 1)
         url = modelo.get_value(_iter, 2)
         tipo = self.base_panel.derecha.lista.toolbar.label.get_text()
         add_stream(tipo, [nombre, url])
     elif accion == "Mover":
         modelo, _iter = self.base_panel.derecha.lista.lista.get_selection(
             ).get_selected()
         nombre = modelo.get_value(_iter, 1)
         url = modelo.get_value(_iter, 2)
         tipo = self.base_panel.derecha.lista.toolbar.label.get_text()
         add_stream(tipo, [nombre, url])
         eliminar_streaming(url, lista)
     else:
         print "accion_stream desconocido:", accion