|  | @@ -7,6 +7,8 @@ def main():
 | 
											
												
													
														|  |      import sys
 |  |      import sys
 | 
											
												
													
														|  |      p = parser()
 |  |      p = parser()
 | 
											
												
													
														|  |      args = p.parse_args()
 |  |      args = p.parse_args()
 | 
											
												
													
														|  | 
 |  | +    if args.input_file == "-":
 | 
											
												
													
														|  | 
 |  | +        args.input_file = "/dev/stdin"
 | 
											
												
													
														|  |      with open(args.input_file) as fd:
 |  |      with open(args.input_file) as fd:
 | 
											
												
													
														|  |          js = json.load(fd)
 |  |          js = json.load(fd)
 | 
											
												
													
														|  |      jsgen = dict_generator(js)
 |  |      jsgen = dict_generator(js)
 | 
											
										
											
												
													
														|  | @@ -23,14 +25,14 @@ def main():
 | 
											
												
													
														|  |                  dict_set(js, it[:-1], newurl)
 |  |                  dict_set(js, it[:-1], newurl)
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      if args.output_file == None:
 |  |      if args.output_file == None:
 | 
											
												
													
														|  | -        if args.server_dir != None:
 |  | 
 | 
											
												
													
														|  | -            if "SaveName" in js:
 |  | 
 | 
											
												
													
														|  | -                args.output_file = os.path.join(args.server_dir, safe_name(js["SaveName"]) + ".json")
 |  | 
 | 
											
												
													
														|  | -            else:
 |  | 
 | 
											
												
													
														|  | -                args.output_file = os.path.join(args.server_dir , os.path.basename(args.input_file))
 |  | 
 | 
											
												
													
														|  | 
 |  | +        if "SaveName" in js:
 | 
											
												
													
														|  | 
 |  | +            args.output_file = os.path.join(args.server_dir, safe_name(js["SaveName"]) + ".json")
 | 
											
												
													
														|  |          else:
 |  |          else:
 | 
											
												
													
														|  | -            args.output_file = "/dev/stdout"
 |  | 
 | 
											
												
													
														|  | -    elif args.output_file == "-":
 |  | 
 | 
											
												
													
														|  | 
 |  | +            if args.input_file[:4] == "/dev":
 | 
											
												
													
														|  | 
 |  | +                args.output_file = os.path.join(args.server_dir , os.path.basename(args.input_file))
 | 
											
												
													
														|  | 
 |  | +            else:
 | 
											
												
													
														|  | 
 |  | +                args.output_file = "-"
 | 
											
												
													
														|  | 
 |  | +    if args.output_file == "-":
 | 
											
												
													
														|  |          args.output_file = "/dev/stdout"
 |  |          args.output_file = "/dev/stdout"
 | 
											
												
													
														|  |      with open(args.output_file, "w") as fd:
 |  |      with open(args.output_file, "w") as fd:
 | 
											
												
													
														|  |          json.dump(js, fd, indent=4)
 |  |          json.dump(js, fd, indent=4)
 | 
											
										
											
												
													
														|  | @@ -39,7 +41,7 @@ def main():
 | 
											
												
													
														|  |  def parser():
 |  |  def parser():
 | 
											
												
													
														|  |      import argparse
 |  |      import argparse
 | 
											
												
													
														|  |      p = argparse.ArgumentParser()
 |  |      p = argparse.ArgumentParser()
 | 
											
												
													
														|  | -    p.add_argument("input_file")
 |  | 
 | 
											
												
													
														|  | 
 |  | +    p.add_argument("-i","--input_file", default="-")
 | 
											
												
													
														|  |      p.add_argument("-o","--output_file", default=None)
 |  |      p.add_argument("-o","--output_file", default=None)
 | 
											
												
													
														|  |      p.add_argument("-s","--server_dir", default="repo")
 |  |      p.add_argument("-s","--server_dir", default="repo")
 | 
											
												
													
														|  |      p.add_argument("-n","--no_cache", action="store_true")
 |  |      p.add_argument("-n","--no_cache", action="store_true")
 |