summaryrefslogtreecommitdiff
path: root/scripts/ln_atr503_to_subset.py
diff options
context:
space:
mode:
authorHiroshiba Kazuyuki <kazuyuki_hiroshiba@dwango.co.jp>2017-11-24 06:43:24 +0900
committerHiroshiba Kazuyuki <kazuyuki_hiroshiba@dwango.co.jp>2017-11-28 15:32:38 +0700
commitcf71104424ca3234da06abf4ce6e5794fda594c5 (patch)
tree51332c400fda036c3f16c1863ac0491e6ad00673 /scripts/ln_atr503_to_subset.py
parent9f87a74de09e38f9d8f3e7ebb5fd26fac44a3b0e (diff)
atr subset scirpts
Diffstat (limited to 'scripts/ln_atr503_to_subset.py')
-rw-r--r--scripts/ln_atr503_to_subset.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/scripts/ln_atr503_to_subset.py b/scripts/ln_atr503_to_subset.py
new file mode 100644
index 0000000..bb3c4d2
--- /dev/null
+++ b/scripts/ln_atr503_to_subset.py
@@ -0,0 +1,23 @@
+import argparse
+from pathlib import Path
+
+parser = argparse.ArgumentParser()
+parser.add_argument('input', type=Path)
+parser.add_argument('output', type=Path)
+parser.add_argument('--prefix', default='')
+argument = parser.parse_args()
+
+input = argument.input # type: Path
+output = argument.output # type: Path
+
+paths = list(sorted(input.glob('*'), key=lambda p: int(''.join(filter(str.isdigit, p.name)))))
+assert len(paths) == 503
+
+output.mkdir(exist_ok=True)
+
+names = ['{}{:02d}'.format(s, n + 1) for s in 'ABCDEFGHIJ' for n in range(50)]
+names += ['J51', 'J52', 'J53']
+
+for p, n in zip(paths, names):
+ out = output / (argument.prefix + n + p.suffix)
+ out.symlink_to(p)