mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-07-28 22:17:40 +02:00
[ui] components: fix issues for a seq containing a single file
pyseq returns a sequence for a single file, but without extracting the number as a frame number, so the pyseq formatting does not work.
This commit is contained in:
parent
5ca38189ac
commit
e366dc9308
1 changed files with 9 additions and 1 deletions
|
@ -159,7 +159,15 @@ class FilepathHelper(QObject):
|
||||||
|
|
||||||
# create the resolved path for each sequence
|
# create the resolved path for each sequence
|
||||||
if includesSeqMissingFiles:
|
if includesSeqMissingFiles:
|
||||||
resolved = [[seq.format("%D%h%p%t") % frameNumber for frameNumber in range(seq.start(), seq.end() + 1)] for seq in seqs]
|
resolved = []
|
||||||
|
for seq in seqs:
|
||||||
|
if not seq.frames():
|
||||||
|
# In case of a single frame, pyseq does not exctract a frameNumber
|
||||||
|
s = [fileItem.path for fileItem in seq]
|
||||||
|
else:
|
||||||
|
# Create all frames between start and end, even for missing files
|
||||||
|
s = [seq.format("%D%h%p%t") % frameNumber for frameNumber in range(seq.start(), seq.end() + 1)]
|
||||||
|
resolved.append(s)
|
||||||
else:
|
else:
|
||||||
resolved = [[fileItem.path for fileItem in seq] for seq in seqs]
|
resolved = [[fileItem.path for fileItem in seq] for seq in seqs]
|
||||||
return frameRanges, resolved
|
return frameRanges, resolved
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue