diff --git a/homepage/redesign2018/markdownExperiment/src/galleryHelper/findFiles.py b/homepage/redesign2018/markdownExperiment/src/galleryHelper/findFiles.py new file mode 100755 index 0000000..bdddbc8 --- /dev/null +++ b/homepage/redesign2018/markdownExperiment/src/galleryHelper/findFiles.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- + +import os +import argparse +import magic +import json + +argParser = argparse.ArgumentParser(description="Finds files recursively") +argParser.add_argument("--baseDirectory", default=os.getcwd()) + +argv = argParser.parse_args() + +argv.baseDirectory = os.path.expanduser(argv.baseDirectory) + +f = [] +for (dirpath, dirnames, filenames) in os.walk(argv.baseDirectory): + f.extend( + [ + { + "path": os.path.relpath(os.path.join(dirpath, filename), argv.baseDirectory), + "mimetype": magic.from_file( os.path.join(dirpath, filename), mime=True), + "filetype": magic.from_file( os.path.join(dirpath, filename) ) + } + for filename in filenames + ] + ) + +print( "Found: " + str(f) ) +print( "Found: \n" + json.dumps( f, sort_keys=True, indent=4, separators=(",",": ") ) ) +