From 6e20e9ec4f029fd049ce3903e7118e6c13e8fa13 Mon Sep 17 00:00:00 2001 From: Joseph Lenox Date: Sun, 10 Jun 2018 10:39:17 -0500 Subject: [PATCH] Replace spaces in names with underscores by default, add flag to use old behavior. --- smoothie-upload.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/smoothie-upload.py b/smoothie-upload.py index ff5e17f3..b15c078a 100644 --- a/smoothie-upload.py +++ b/smoothie-upload.py @@ -8,6 +8,7 @@ import sys import argparse import socket import os +import re # Define command line argument interface parser = argparse.ArgumentParser(description='Upload a file to Smoothie over network.') parser.add_argument('file', type=argparse.FileType('r'), @@ -20,6 +21,8 @@ parser.add_argument('-o','--output', help='Set output filename') parser.add_argument('-q','--quiet',action='store_true', help='suppress all output to terminal') +parser.add_argument('-s','--space',action='store_true', + help='Leave whitespaces in output filename') args = parser.parse_args() @@ -28,6 +31,8 @@ verbose = args.verbose output = args.output if output == None : output= args.file.name +if not args.space: + output = re.sub("\s", "_", output) filesize= os.path.getsize(args.file.name) -- 2.20.1