mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-05-11 16:16:56 +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):
|
||||
output.addFile(currentFolder)
|
||||
continue
|
||||
if recursive:
|
||||
for root, directories, files in os.walk(currentFolder):
|
||||
for filename in files:
|
||||
output.addFile(os.path.join(root, filename))
|
||||
elif os.path.isdir(currentFolder):
|
||||
if recursive:
|
||||
for root, directories, files in os.walk(currentFolder):
|
||||
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:
|
||||
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
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue