| ... | ... |
@@ -31,12 +31,19 @@ def get_options(): |
| 31 | 31 |
parser.add_argument('-d', '--dir',
|
| 32 | 32 |
default='.', |
| 33 | 33 |
help='Output directory for worlddump') |
| 34 |
+ parser.add_argument('-n', '--name',
|
|
| 35 |
+ default='', |
|
| 36 |
+ help='Additional name to tag into file') |
|
| 34 | 37 |
return parser.parse_args() |
| 35 | 38 |
|
| 36 | 39 |
|
| 37 |
-def filename(dirname): |
|
| 40 |
+def filename(dirname, name=""): |
|
| 38 | 41 |
now = datetime.datetime.utcnow() |
| 39 |
- return os.path.join(dirname, now.strftime("worlddump-%Y-%m-%d-%H%M%S.txt"))
|
|
| 42 |
+ fmt = "worlddump-%Y-%m-%d-%H%M%S" |
|
| 43 |
+ if name: |
|
| 44 |
+ fmt += "-" + name |
|
| 45 |
+ fmt += ".txt" |
|
| 46 |
+ return os.path.join(dirname, now.strftime(fmt)) |
|
| 40 | 47 |
|
| 41 | 48 |
|
| 42 | 49 |
def warn(msg): |
| ... | ... |
@@ -125,7 +132,7 @@ def guru_meditation_report(): |
| 125 | 125 |
|
| 126 | 126 |
def main(): |
| 127 | 127 |
opts = get_options() |
| 128 |
- fname = filename(opts.dir) |
|
| 128 |
+ fname = filename(opts.dir, opts.name) |
|
| 129 | 129 |
print "World dumping... see %s for details" % fname |
| 130 | 130 |
sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0) |
| 131 | 131 |
with open(fname, 'w') as f: |