def addSdFile(self, filename, path): if not self._comm or self._comm.isBusy() or not self._comm.isSdReady(): return self.refreshSdFiles(blocking=True) existingSdFiles = self._comm.getSdFiles() sdFilename = util.getDosFilename(filename, existingSdFiles) self._comm.startFileTransfer(path, sdFilename)
def addSdFile(self, filename, absolutePath, streamingFinishedCallback): if not self._comm or self._comm.isBusy() or not self._comm.isSdReady(): logging.error("No connection to printer or printer is busy") return self._streamingFinishedCallback = streamingFinishedCallback self.refreshSdFiles(blocking=True) existingSdFiles = self._comm.getSdFiles() self._sdRemoteName = util.getDosFilename(filename, existingSdFiles) self._comm.startFileTransfer(absolutePath, self._sdRemoteName)
def addSdFile(self, filename, absolutePath, streamingFinishedCallback): if self._protocol.is_busy() or not self._protocol.is_sd_ready(): logging.error("No connection to printer or printer is busy") return self._streamingFinishedCallback = streamingFinishedCallback self.refreshSdFiles(blocking=True) existingSdFiles = map(lambda x: x[0], self._protocol.get_sd_files()) self._sdRemoteName = util.getDosFilename(filename, existingSdFiles) self._protocol.add_sd_file(absolutePath, filename, self._sdRemoteName) return self._sdRemoteName