Mercurial > ec-dotfiles
view bin/dumpshot @ 281:87ce8cfdb8d4
Alias for newer hg. Also more search path.
author | Edho Arief <edho@myconan.net> |
---|---|
date | Wed, 21 Dec 2011 22:07:00 +0700 |
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])