Helferscript zum finden von (video-)Dateien

This commit is contained in:
Marko Bunzel
2020-01-26 09:08:49 +01:00
parent 3362d0f105
commit 92e5fb428a

View 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=(",",": ") ) )