Difference between revisions of "Source"
Jump to navigation
Jump to search
Line 7: | Line 7: | ||
! scope="col" | Name | ! scope="col" | Name | ||
! scope="col" class="unsortable" | Description | ! scope="col" class="unsortable" | Description | ||
+ | | scope="col" | Added | ||
|- | |- | ||
|audio | |audio | ||
Line 28: | Line 29: | ||
|video | |video | ||
|True if the source has video | |True if the source has video | ||
+ | |- | ||
+ | |part | ||
+ | |The part number | ||
+ | |6.0 | ||
+ | |- | ||
+ | |dependencies | ||
+ | |List of dependent sources | ||
+ | |7.0 | ||
+ | |- | ||
+ | |layers | ||
+ | |Source layer list | ||
+ | |7.0 | ||
+ | |||
|} | |} | ||
Revision as of 15:33, 25 July 2018
The Source object represents a media file.
Attributes
Attributes are read-only except where noted.
Name | Description | Added |
---|---|---|
audio | True if the source has audio | |
defaultStream | the default stream | |
fieldDominance | the field dominance setting | |
fieldHandling | the field handling setting | |
key | the source's image cache key | |
streamMask | the streams the source produces | |
video | True if the source has video | |
part | The part number | 6.0 |
dependencies | List of dependent sources | 7.0 |
layers | Source layer list | 7.0 |
Methods
Name | Description |
---|---|
path(frame) | generate the path to the desired frame of media |
Creating Sources
tools.sequenceBuilder contains the SequenceBuilder class which can be used to parse a filename and generate details such as start and end frames. path should be a frame from a numbered sequence and SequenceBuilder will find the start and end frames and construct a resulting path with the frame range built-in, suitable for constructing Sources from, in the form: /path/to/file.[start-end].ext.
from tools.sequenceBuilder import SequenceBuilder
# the image sequence has frames 1-999
path = "/images/sequence.0001.exr"
builder = SequenceBuilder(path)
for f in range(0, builder.frames):
print builder.build(f)
# construct Sources using self.path, which has the frame range included
source = Source(builder.path)
print builder.path
This prints out /images/sequence.[0001-0999].exr.
Adding Sources
Sources can be added to the Project with the Project.addItem() method.