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