Merge "add -n --name flag to worlddump"
This commit is contained in:
commit
2246a8a6fe
@ -31,12 +31,19 @@ def get_options():
|
|||||||
parser.add_argument('-d', '--dir',
|
parser.add_argument('-d', '--dir',
|
||||||
default='.',
|
default='.',
|
||||||
help='Output directory for worlddump')
|
help='Output directory for worlddump')
|
||||||
|
parser.add_argument('-n', '--name',
|
||||||
|
default='',
|
||||||
|
help='Additional name to tag into file')
|
||||||
return parser.parse_args()
|
return parser.parse_args()
|
||||||
|
|
||||||
|
|
||||||
def filename(dirname):
|
def filename(dirname, name=""):
|
||||||
now = datetime.datetime.utcnow()
|
now = datetime.datetime.utcnow()
|
||||||
return os.path.join(dirname, now.strftime("worlddump-%Y-%m-%d-%H%M%S.txt"))
|
fmt = "worlddump-%Y-%m-%d-%H%M%S"
|
||||||
|
if name:
|
||||||
|
fmt += "-" + name
|
||||||
|
fmt += ".txt"
|
||||||
|
return os.path.join(dirname, now.strftime(fmt))
|
||||||
|
|
||||||
|
|
||||||
def warn(msg):
|
def warn(msg):
|
||||||
@ -125,7 +132,7 @@ def guru_meditation_report():
|
|||||||
|
|
||||||
def main():
|
def main():
|
||||||
opts = get_options()
|
opts = get_options()
|
||||||
fname = filename(opts.dir)
|
fname = filename(opts.dir, opts.name)
|
||||||
print "World dumping... see %s for details" % fname
|
print "World dumping... see %s for details" % fname
|
||||||
sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0)
|
sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0)
|
||||||
with open(fname, 'w') as f:
|
with open(fname, 'w') as f:
|
||||||
|
Loading…
Reference in New Issue
Block a user