def _destroy(self): handle_error( self, reprounzip.destroy( self.directory, unpacker=self.unpacker, root=ROOT.INDEX_TO_OPTION[self.root.currentIndex()])) self._directory_changed(force=True)
def _reset(self): selected = self.files_widget.selectedIndexes()[0].row() file_status = self.files_status[selected] record_usage(file_reset=True) handle_error(self, reprounzip.upload( self.directory, file_status.name, None, unpacker=self.unpacker, root=self.root)) self._file_changed()
def _reset(self): selected = self.files_widget.selectedIndexes()[0].row() file_status = self.files_status[selected] handle_error( self, reprounzip.upload(self.directory, file_status.name, None, unpacker=self.unpacker, root=self.root)) self._file_changed()
def _download(self): selected = self.files_widget.selectedIndexes()[0].row() file_status = self.files_status[selected] picked, _ = QtWidgets.QFileDialog.getSaveFileName( self, "Pick destination", QtCore.QDir.currentPath() + '/' + file_status.name) if picked: record_usage(file_download=True) handle_error(self, reprounzip.download( self.directory, file_status.name, picked, unpacker=self.unpacker, root=self.root)) self._file_changed()
def _upload(self): selected = self.files_widget.selectedIndexes()[0].row() file_status = self.files_status[selected] picked, _ = QtWidgets.QFileDialog.getOpenFileName( self, "Pick file to upload", QtCore.QDir.currentPath()) if picked: record_usage(file_upload=True) handle_error(self, reprounzip.upload( self.directory, file_status.name, picked, unpacker=self.unpacker, root=self.root)) self._file_changed()
def _upload(self): selected = self.files_widget.selectedIndexes()[0].row() file_status = self.files_status[selected] picked = QtGui.QFileDialog.getOpenFileName(self, "Pick file to upload", QtCore.QDir.currentPath()) if picked: handle_error( self, reprounzip.upload(self.directory, file_status.name, picked, unpacker=self.unpacker, root=self.root)) self._file_changed()
def _run(self): options = self.unpacker_options.currentWidget().options() if options is None: return runs = sorted(i.row() for i in self.runs_widget.selectedIndexes()) if not runs: error_msg(self, "No run selected", 'warning') return handle_error( self, reprounzip.run(self.directory, runs=runs, unpacker=self.unpacker, root=ROOT.INDEX_TO_OPTION[self.root.currentIndex()], **options))
def _download(self): selected = self.files_widget.selectedIndexes()[0].row() file_status = self.files_status[selected] picked = QtGui.QFileDialog.getSaveFileName( self, "Pick destination", QtCore.QDir.currentPath() + '/' + file_status.name) if picked: handle_error( self, reprounzip.download(self.directory, file_status.name, picked, unpacker=self.unpacker, root=self.root)) self._file_changed()
def _run(self): options = self.unpacker_options.currentWidget().options() if options is None: return runs = sorted(i.row() for i in self.runs_widget.selectedIndexes()) if not runs: error_msg(self, "No run selected", 'warning') return record_usage(run='%d/%d' % (len(runs), self.runs_widget.count())) handle_error(self, reprounzip.run( self.directory, runs=runs, unpacker=self.unpacker, root=ROOT.INDEX_TO_OPTION[self.root.currentIndex()], jupyter=self.run_jupyter_notebook.isChecked(), **options))
def _run(self): options = self.unpacker_options.currentWidget().options() if options is None: return runs = sorted(i.row() for i in self.runs_widget.selectedIndexes()) if not runs: error_msg(self, "No run selected", 'warning') return record_usage(run='%d/%d' % (len(runs), self.runs_widget.count())) handle_error( self, reprounzip.run(self.directory, runs=runs, unpacker=self.unpacker, root=ROOT.INDEX_TO_OPTION[self.root.currentIndex()], jupyter=self.run_jupyter_notebook.isChecked(), **options))
def _unpack(self): directory = self.directory_widget.text() if not directory: return unpacker = self.unpackers.checkedButton() if unpacker: options = self.unpacker_options.currentWidget().options() if options is None: return if handle_error( self, reprounzip.unpack(self.package_widget.text(), unpacker.text(), directory, options)): self.unpacked.emit(os.path.abspath(directory), options.get('root')) else: error_msg(self, "No unpacker selected", 'warning')
def _unpack(self): directory = self.directory_widget.text() if not directory: return unpacker = self.unpackers.checkedButton() if unpacker: record_usage(unpacker=unpacker.text()) options = self.unpacker_options.currentWidget().options() if options is None: return if handle_error(self, reprounzip.unpack( self.package_widget.text(), unpacker.unpacker, directory, options)): self.unpacked.emit(os.path.abspath(directory), options.get('root')) else: error_msg(self, "No unpacker selected", 'warning')
def _destroy(self): handle_error(self, reprounzip.destroy( self.directory, unpacker=self.unpacker, root=ROOT.INDEX_TO_OPTION[self.root.currentIndex()])) self._directory_changed(force=True)