Пример #1
0
    def __realizar_accion(self, widget):
        """
        Ejecuta una accion sobre un archivo o streaming
        en la lista de reprucción cuando el usuario confirma.
        """

        from Globales import get_my_files_directory

        from Globales import describe_acceso_uri
        from Globales import copiar
        from Globales import borrar
        from Globales import mover

        uri = self.lista.get_model().get_value(self.iter, 2)

        if describe_acceso_uri(uri):
            if self.accion == "Quitar":
                self.lista.get_model().remove(self.iter)

            elif self.accion == "Copiar":
                if os.path.isfile(uri):
                    copiar(uri, get_my_files_directory())

            elif self.accion == "Borrar":
                if os.path.isfile(uri):
                    if borrar(uri):
                        self.lista.get_model().remove(self.iter)

            elif self.accion == "Mover":
                if os.path.isfile(uri):
                    if mover(uri, get_my_files_directory()):
                        self.lista.get_model().remove(self.iter)
        else:
            if self.accion == "Quitar":
                self.lista.get_model().remove(self.iter)

            elif self.accion == "Borrar":
                self.emit("accion-stream", "Borrar", uri)
                self.lista.get_model().remove(self.iter)

            elif self.accion == "Copiar":
                self.emit("accion-stream", "Copiar", uri)

            elif self.accion == "Mover":
                self.emit("accion-stream", "Mover", uri)
                self.lista.get_model().remove(self.iter)

            elif self.accion == "Grabar":
                self.emit("Grabar", uri)

        self.label.set_text("")
        self.lista = None
        self.accion = None
        self.iter = None
        self.hide()
Пример #2
0
    def __realizar_accion(self, widget):
        """
        Ejecuta una accion sobre un archivo o streaming
        en la lista de reprucción cuando el usuario confirma.
        """

        from Globales import get_my_files_directory

        from Globales import describe_acceso_uri
        from Globales import copiar
        from Globales import borrar
        from Globales import mover

        uri = self.lista.get_model().get_value(self.iter, 2)

        if describe_acceso_uri(uri):
            if self.accion == "Quitar":
                self.lista.get_model().remove(self.iter)

            elif self.accion == "Copiar":
                if os.path.isfile(uri):
                    copiar(uri, get_my_files_directory())

            elif self.accion == "Borrar":
                if os.path.isfile(uri):
                    if borrar(uri):
                        self.lista.get_model().remove(self.iter)

            elif self.accion == "Mover":
                if os.path.isfile(uri):
                    if mover(uri, get_my_files_directory()):
                        self.lista.get_model().remove(self.iter)
        else:
            if self.accion == "Quitar":
                self.lista.get_model().remove(self.iter)

            elif self.accion == "Borrar":
                self.emit("accion-stream", "Borrar", uri)
                self.lista.get_model().remove(self.iter)

            elif self.accion == "Copiar":
                self.emit("accion-stream", "Copiar", uri)

            elif self.accion == "Mover":
                self.emit("accion-stream", "Mover", uri)
                self.lista.get_model().remove(self.iter)

            elif self.accion == "Grabar":
                self.emit("Grabar", uri)

        self.label.set_text("")
        self.lista = None
        self.accion = None
        self.iter = None
        self.hide()
Пример #3
0
 def __realizar_accion(self, widget):
     """
     Ejecuta una accion sobre un archivo o streaming en la lista.
     """
     uri = self.lista.get_model().get_value(self.iter, 2)
     if self.accion == "Quitar":
         path = self.lista.get_model().get_path(self.iter)
         path = (path[0] - 1, )
         self.lista.get_model().remove(self.iter)
         self.__reselect(path)
     else:
         if describe_acceso_uri(uri):
             if self.accion == "Copiar":
                 if os.path.isfile(uri):
                     copiar(uri, get_my_files_directory())
             elif self.accion == "Borrar":
                 if os.path.isfile(uri):
                     if borrar(uri):
                         path = self.lista.get_model().get_path(self.iter)
                         path = (path[0] - 1, )
                         self.lista.get_model().remove(self.iter)
                         self.__reselect(path)
             elif self.accion == "Mover":
                 if os.path.isfile(uri):
                     if mover(uri, get_my_files_directory()):
                         path = self.lista.get_model().get_path(self.iter)
                         path = (path[0] - 1, )
                         self.lista.get_model().remove(self.iter)
                         self.__reselect(path)
         else:
             if self.accion == "Borrar":
                 self.emit("accion-stream", "Borrar", uri)
                 path = self.lista.get_model().get_path(self.iter)
                 path = (path[0] - 1, )
                 self.lista.get_model().remove(self.iter)
                 self.__reselect(path)
             elif self.accion == "Copiar":
                 self.emit("accion-stream", "Copiar", uri)
             elif self.accion == "Mover":
                 self.emit("accion-stream", "Mover", uri)
                 path = self.lista.get_model().get_path(self.iter)
                 path = (path[0] - 1, )
                 self.lista.get_model().remove(self.iter)
                 self.__reselect(path)
             elif self.accion == "Grabar":
                 self.emit("grabar", uri)
     self.cancelar()
Пример #4
0
    def __realizar_accion(self, widget):
        """
        Ejecuta una accion sobre un archivo o streaming
        en la lista de reprucción cuando el usuario confirma.
        """

        uri = self.lista.get_model().get_value(self.iter, 2)

        if describe_acceso_uri(uri):
            if self.accion == "Quitar":
                path = self.lista.get_model().get_path(self.iter)
                path = (path[0] - 1, )
                self.lista.get_model().remove(self.iter)
                self.__reselect(path)

            elif self.accion == "Copiar":
                if os.path.isfile(uri):
                    copiar(uri, get_my_files_directory())

            elif self.accion == "Borrar":
                if os.path.isfile(uri):
                    if borrar(uri):
                        path = self.lista.get_model().get_path(self.iter)
                        path = (path[0] - 1, )
                        self.lista.get_model().remove(self.iter)
                        self.__reselect(path)

            elif self.accion == "Mover":
                if os.path.isfile(uri):
                    if mover(uri, get_my_files_directory()):
                        path = self.lista.get_model().get_path(self.iter)
                        path = (path[0] - 1, )
                        self.lista.get_model().remove(self.iter)
                        self.__reselect(path)

        #Streaming no se usan en JAMediaVideo
        #else:
        #    if self.accion == "Quitar":
        #        path = self.lista.get_model().get_path(self.iter)
        #        path = (path[0] - 1, )
        #        self.lista.get_model().remove(self.iter)
        #        self.__reselect(path)

        #    elif self.accion == "Borrar":
        #        self.emit("accion-stream", "Borrar", uri)
        #        path = self.lista.get_model().get_path(self.iter)
        #        path = (path[0] - 1, )
        #        self.lista.get_model().remove(self.iter)
        #        self.__reselect(path)

        #    elif self.accion == "Copiar":
        #        self.emit("accion-stream", "Copiar", uri)

        #    elif self.accion == "Mover":
        #        self.emit("accion-stream", "Mover", uri)
        #        path = self.lista.get_model().get_path(self.iter)
        #        path = (path[0] - 1, )
        #        self.lista.get_model().remove(self.iter)
        #        self.__reselect(path)

        #    elif self.accion == "Grabar":
        #        self.emit("Grabar", uri)

        self.emit("aviso", self.accion, uri)
        self.label.set_text("")
        self.lista = None
        self.accion = None
        self.iter = None
        self.hide()
Пример #5
0
    def __realizar_accion(self, widget):
        """
        Ejecuta una accion sobre un archivo o streaming
        en la lista de reprucción cuando el usuario confirma.
        """

        uri = self.lista.get_model().get_value(self.iter, 2)

        if self.accion == "Quitar":
            path = self.lista.get_model().get_path(self.iter)
            path = (path[0] - 1, )
            self.lista.get_model().remove(self.iter)
            self.__reselect(path)

        else:
            if describe_acceso_uri(uri):
                if self.accion == "Copiar":
                    if os.path.isfile(uri):
                        copiar(uri, get_my_files_directory())

                elif self.accion == "Borrar":
                    if os.path.isfile(uri):
                        if borrar(uri):
                            path = self.lista.get_model().get_path(self.iter)
                            path = (path[0] - 1, )
                            self.lista.get_model().remove(self.iter)
                            self.__reselect(path)

                elif self.accion == "Mover":
                    if os.path.isfile(uri):
                        if mover(uri, get_my_files_directory()):
                            path = self.lista.get_model().get_path(self.iter)
                            path = (path[0] - 1, )
                            self.lista.get_model().remove(self.iter)
                            self.__reselect(path)

            #Streaming no se usan en JAMediaVideo
            #else:
            #    if self.accion == "Quitar":
            #        path = self.lista.get_model().get_path(self.iter)
            #        path = (path[0] - 1, )
            #        self.lista.get_model().remove(self.iter)
            #        self.__reselect(path)

            #    elif self.accion == "Borrar":
            #        self.emit("accion-stream", "Borrar", uri)
            #        path = self.lista.get_model().get_path(self.iter)
            #        path = (path[0] - 1, )
            #        self.lista.get_model().remove(self.iter)
            #        self.__reselect(path)

            #    elif self.accion == "Copiar":
            #        self.emit("accion-stream", "Copiar", uri)

            #    elif self.accion == "Mover":
            #        self.emit("accion-stream", "Mover", uri)
            #        path = self.lista.get_model().get_path(self.iter)
            #        path = (path[0] - 1, )
            #        self.lista.get_model().remove(self.iter)
            #        self.__reselect(path)

            #    elif self.accion == "Grabar":
            #        self.emit("Grabar", uri)

        self.emit("aviso", self.accion, uri)
        self.label.set_text("")
        self.lista = None
        self.accion = None
        self.iter = None
        self.hide()