コード例 #1
0
 def onTransferFinish(self, api: MegaApi, transfer: MegaTransfer, error):
     try:
         if transfer.isFolderTransfer() and transfer.isFinished(
         ) or transfer.getFileName() == self.name and not self.is_cancelled:
             self.listener.onDownloadComplete()
             self.continue_event.set()
     except Exception as e:
         LOGGER.error(e)
コード例 #2
0
 def onTransferFinish(self, api: MegaApi, transfer: MegaTransfer, error):
     try:
         LOGGER.info(
             f'Transfer finished ({transfer}); Result: {transfer.getFileName()}'
         )
         if str(error) != "No error" and self.is_cancelled:
             self.is_cancelled = False
             return self.listener.onDownloadError(error.toString())
         if transfer.isFolderTransfer() and transfer.isFinished(
         ) and not self.is_cancelled or transfer.getFileName(
         ) == self.name and not self.is_cancelled:
             self.listener.onDownloadComplete()
     except Exception as e:
         LOGGER.error(e)