Helferscript zum finden von (video-)Dateien
This commit is contained in:
31
homepage/redesign2018/markdownExperiment/src/galleryHelper/findFiles.py
Executable file
31
homepage/redesign2018/markdownExperiment/src/galleryHelper/findFiles.py
Executable file
@@ -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=(",",": ") ) )
|
||||||
|
|
||||||
Reference in New Issue
Block a user