def copy_from_archive(selected_build): utils.log("Skipping download and decompression") progress = xbmcgui.DialogProgress() msg = 'Retrieving tar file from archive' progress.create('Retrieving build', ' ', msg, ' ') progress.update(0, ' ', msg, ' ') success = xbmcvfs.copy(selected_build.archive, os.path.join(__dir__, selected_build.tar_name)) if progress.iscanceled(): cleanup(selected_build) sys.exit(0) progress.close()
def maybe_copy_to_archive(source, selected_build): if __addon__.getSetting('archive') == "true" and selected_build.archive is None: archive_dir = os.path.join(archive_root, source) archive_file = os.path.join(archive_dir, selected_build.tar_name) progress = xbmcgui.DialogProgress() msg = 'Copying tar file to archive' progress.create('Archiving build', ' ', msg, ' ') progress.update(0, ' ', msg, ' ') xbmcvfs.mkdir(archive_dir) success = xbmcvfs.copy(os.path.join(__dir__, selected_build.tar_name), archive_file) if progress.iscanceled(): xbmcvfs.delete(archive_file) progress.close()