mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-05-14 01:26:55 +02:00
[ui] command line: add support for filepath expressions in input
This commit is contained in:
parent
a0d6d23191
commit
c82084a1d7
1 changed files with 13 additions and 5 deletions
|
@ -73,12 +73,20 @@ def findFilesByTypeInFolder(folder, recursive=False):
|
||||||
if os.path.isfile(currentFolder):
|
if os.path.isfile(currentFolder):
|
||||||
output.addFile(currentFolder)
|
output.addFile(currentFolder)
|
||||||
continue
|
continue
|
||||||
if recursive:
|
elif os.path.isdir(currentFolder):
|
||||||
for root, directories, files in os.walk(currentFolder):
|
if recursive:
|
||||||
for filename in files:
|
for root, directories, files in os.walk(currentFolder):
|
||||||
output.addFile(os.path.join(root, filename))
|
for filename in files:
|
||||||
|
output.addFile(os.path.join(root, filename))
|
||||||
|
else:
|
||||||
|
output.addFiles([os.path.join(currentFolder, filename) for filename in os.listdir(currentFolder)])
|
||||||
else:
|
else:
|
||||||
output.addFiles([os.path.join(currentFolder, filename) for filename in os.listdir(currentFolder)])
|
# if not a diretory or a file, it may be an expression
|
||||||
|
import glob
|
||||||
|
paths = glob.glob(currentFolder)
|
||||||
|
filesByType = findFilesByTypeInFolder(paths, recursive=recursive)
|
||||||
|
output.extend(filesByType)
|
||||||
|
|
||||||
return output
|
return output
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue