コード例 #1
0
ファイル: viewer.py プロジェクト: EfestoLab/TuttleOFX
from __future__ import print_function
import sys
import os

from pyTuttle import tuttle
import getBestPlugin

tuttle.core().preload(False)

if len(sys.argv) < 2:
    print("ERROR: no such input file")
    exit(-1)

print(sys.argv[1])
(base, ext) = os.path.splitext(sys.argv[1])
plugin = getBestPlugin.getBestReader(ext)

if not plugin:
    print("ERROR: unsupported input file")
    exit(-1)

graph = tuttle.Graph()
reader = graph.createNode(plugin, filename=sys.argv[1])
viewer = graph.createNode("tuttle.viewer")

options = tuttle.ComputeOptions()
options.setVerboseLevel(tuttle.eVerboseLevelError)

graph.connect([reader, viewer])
graph.compute(viewer, options)
コード例 #2
0
ファイル: viewer.py プロジェクト: aoblet/TuttleOFX
from __future__ import print_function
import sys
import os

from pyTuttle import tuttle
import getBestPlugin

tuttle.core().preload(False)
tuttle.core().getFormatter().setLogLevel(tuttle.eVerboseLevelError)

if len(sys.argv) < 2 :
	print("ERROR: no such input file")
	exit(-1)

print(sys.argv[1])
(base, ext) = os.path.splitext(sys.argv[1])
plugin = getBestPlugin.getBestReader(ext)

if not plugin:
	print("ERROR: unsupported input file")
	exit(-1)

graph = tuttle.Graph()
reader = graph.createNode(plugin, filename=sys.argv[1])
viewer = graph.createNode("tuttle.viewer")

options = tuttle.ComputeOptions()

graph.connect([reader, viewer])
graph.compute(viewer, options)
コード例 #3
0
ファイル: seq-info.py プロジェクト: yazici/TuttleOFX
from pyTuttle import tuttle
import getBestPlugin

tuttle.core().preload()

# parse command line
parser = argparse.ArgumentParser(description='Process some integers.')
parser.add_argument('input', help='input file or sequence')

args = parser.parse_args()
inputSequence = args.input

# get reader plugin
fileName, fileExtension = os.path.splitext(inputSequence)
readerPlugin = getBestPlugin.getBestReader(fileExtension)

if readerPlugin == "":
    print("ERROR: unsuported file format")
    exit()

# create graph
graph = tuttle.Graph()
read = graph.createNode(readerPlugin,
                        filename=inputSequence).asImageEffectNode()

try:
    graph.setup()
    td = read.getTimeDomain()

    graph.setupAtTime(td.min, [read])
コード例 #4
0
ファイル: seq-info.py プロジェクト: aoblet/TuttleOFX
from pyTuttle import tuttle
import getBestPlugin

tuttle.core().preload()

# parse command line
parser = argparse.ArgumentParser(description='Process some integers.')
parser.add_argument('input', help='input file or sequence')

args = parser.parse_args()
inputSequence = args.input

# get reader plugin
fileName, fileExtension = os.path.splitext(inputSequence)
readerPlugin = getBestPlugin.getBestReader(fileExtension)

if readerPlugin == "":
	print("ERROR: unsuported file format")
	exit()

# create graph
graph = tuttle.Graph()
read = graph.createNode(readerPlugin, filename=inputSequence).asImageEffectNode()

try:
	graph.setup()
	td = read.getTimeDomain()

	graph.setupAtTime( td.min, [read] )