From 4f2609a1ce3a625389d653ce6e1ef5e65cd73ba9 Mon Sep 17 00:00:00 2001 From: luxagraf Date: Fri, 3 Apr 2020 09:58:54 -0400 Subject: rolled in sway changes --- bin/download-images-pano.py | 32 ++++++++++++++++++++++++++++++++ bin/download-images.py | 2 ++ 2 files changed, 34 insertions(+) create mode 100755 bin/download-images-pano.py (limited to 'bin') diff --git a/bin/download-images-pano.py b/bin/download-images-pano.py new file mode 100755 index 0000000..fcbf472 --- /dev/null +++ b/bin/download-images-pano.py @@ -0,0 +1,32 @@ +#! /bin/python +import os +from shutil import copyfile +import sys + + +if os.path.exists(sys.argv[1]): + path = os.path.abspath(sys.argv[1]) +else: + print("Cannot find " + sys.argv[1]) + exit() +with open('/home/lxf/.panocopyrc', 'r') as f: + lastfile = str(f.readline().rstrip()) +sorter = [] +for (dirname, dirs, files) in os.walk(path): + dirn = os.path.abspath(dirname) + for filename in files: + if filename.endswith('.RW2'): + if int(filename.split('P')[1].split(".RW2")[0]) > int(lastfile.split('P')[1].split(".RW2")[0]): + sorter.append([int(filename.split('P')[1].split(".RW2")[0]), filename]) +for f in sorted(sorter): + dest = '/home/lxf/pictures/inbox/' + if not os.path.exists(dest): + os.makedirs(dest) + print("copying:", dirn+'/'+f[1], "--->", dest+f[1]) + copyfile(dirn+'/'+f[1], dest+f[1]) + try: + out = sorted(sorter)[-1] + with open('/home/lxf/.panocopyrc', 'w') as f: + f.write(out[1]) + except IndexError: + pass diff --git a/bin/download-images.py b/bin/download-images.py index 5ad7e73..4ff583a 100755 --- a/bin/download-images.py +++ b/bin/download-images.py @@ -2,6 +2,8 @@ import os from shutil import copyfile import sys + + if os.path.exists(sys.argv[1]): path = os.path.abspath(sys.argv[1]) else: -- cgit v1.2.3-70-g09d2