Skip to content
Snippets Groups Projects
Commit dcd87660 authored by Lukas Kotschi's avatar Lukas Kotschi :speech_balloon:
Browse files

added file transfer progress

parent 6be06dfc
No related branches found
No related tags found
No related merge requests found
......@@ -30,9 +30,12 @@ def connect():
nchunks = ldata // CHUNKSIZE
rchunks = ldata % CHUNKSIZE
progress = log.progress("Transmitting {}".format(filename))
import IPython; IPython.embed()
assert nchunks * CHUNKSIZE + rchunks == ldata
for idx in range(0,nchunks):
progress.status(str(idx * CHUNKSIZE) + " / " + str(ldata))
p.sendline("echo -n \"{}\" >> {}.b64".format(data[(idx*CHUNKSIZE):(idx+1)*CHUNKSIZE], remote_filename))
p.recvuntil("$ ")
......@@ -40,7 +43,7 @@ def connect():
p.sendline("echo -n \"{}\" >> {}.b64".format(data[(-1)*rchunks:], remote_filename))
p.recvuntil("$ ")
log.info("ldata: {}".format(ldata))
progress.success("Finished.")
p.sendline("cat {}.b64 | base64 -d > {}".format(remote_filename, remote_filename))
log.info(p.recvuntil("$ "))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment