Mercurial > ec-dotfiles
view bin/dumpshot @ 651:bdc9eddf3743
[pwgen] rewrite in shell script
author | nanaya <me@nanaya.pro> |
---|---|
date | Wed, 25 Nov 2020 01:43:25 +0900 |
parents | 06ab5f0f9c28 |
children |
line wrap: on
line source
#!/usr/bin/env python import sys, os, re def is_shotfile(inpath): finpath = os.path.basename(inpath) return (finpath[-4:] == ".png") and (finpath[:4] == "shot") def main(source_files, targetdir): max_shot=0 try: current_files=os.listdir(targetdir) for current_file in current_files: if is_shotfile(current_file): file_shot = int(re.findall("\d+", current_file)[0]) if file_shot > max_shot: max_shot = file_shot for source_file in source_files: if is_shotfile(source_file): max_shot += 1 target_file = os.path.join(targetdir, "shot%04d.png" % max_shot) print "Moving: %s => %s" % (source_file, target_file) os.rename(source_file, target_file) except: print "(%s: %s)" % (sys.exc_type, sys.exc_value) if __name__ == "__main__": main(sys.argv[2:], sys.argv[1])