def test_run_media_linker_during_adapter(self):
        mfest = otio.plugins.ActiveManifest()

        manifest = utils.create_manifest()
        # this wires up the media linkers into the active manifest
        mfest.media_linkers.extend(manifest.media_linkers)
        fake_tl = self.adp.read_from_file("foo", media_linker_name="example")

        self.assertTrue(
            fake_tl.tracks[0][0].media_reference.metadata.get(
                'from_test_linker'
            )
        )

        fake_tl = self.adp.read_from_string(
            "foo",
            media_linker_name="example"
        )

        self.assertTrue(
            fake_tl.tracks[0][0].media_reference.metadata.get(
                'from_test_linker'
            )
        )

        # explicitly turn the media_linker off
        fake_tl = self.adp.read_from_file("foo", media_linker_name=None)
        self.assertIsNone(
            fake_tl.tracks[0][0].media_reference.metadata.get(
                'from_test_linker'
            )
        )

        # Delete the temporary manifest
        utils.remove_manifest(manifest)
    def test_run_media_linker_during_adapter(self):
        mfest = otio.plugins.ActiveManifest()

        manifest = utils.create_manifest()
        # this wires up the media linkers into the active manifest
        mfest.media_linkers.extend(manifest.media_linkers)
        fake_tl = self.adp.read_from_file("foo", media_linker_name="example")

        self.assertTrue(
            fake_tl.tracks[0][0].media_reference.metadata.get(
                'from_test_linker'
            )
        )

        fake_tl = self.adp.read_from_string(
            "foo",
            media_linker_name="example"
        )

        self.assertTrue(
            fake_tl.tracks[0][0].media_reference.metadata.get(
                'from_test_linker'
            )
        )

        # explicitly turn the media_linker off
        fake_tl = self.adp.read_from_file("foo", media_linker_name=None)
        self.assertIsNone(
            fake_tl.tracks[0][0].media_reference.metadata.get(
                'from_test_linker'
            )
        )

        # Delete the temporary manifest
        utils.remove_manifest(manifest)
Esempio n. 3
0
 def setUp(self):
     self.bak = otio.plugins.ActiveManifest()
     self.man = utils.create_manifest()
     otio.plugins.manifest._MANIFEST = self.man
     self.jsn = baseline_reader.json_baseline_as_string(LINKER_PATH)
     self.mln = otio.adapters.otio_json.read_from_string(self.jsn)
     self.mln._json_path = os.path.join(baseline_reader.MODPATH,
                                        "baselines", LINKER_PATH)
    def setUp(self):
        self.man = utils.create_manifest()
        self.jsn = baseline_reader.json_baseline_as_string(HOOKSCRIPT_PATH)
        self.hsf = otio.adapters.otio_json.read_from_string(self.jsn)
        self.hsf._json_path = os.path.join(baseline_reader.MODPATH,
                                           "baselines", HOOKSCRIPT_PATH)
        self.man.hook_scripts = [self.hsf]

        self.orig_manifest = otio.plugins.manifest._MANIFEST
        otio.plugins.manifest._MANIFEST = self.man
 def setUp(self):
     self.bak = otio.plugins.ActiveManifest()
     self.man = utils.create_manifest()
     otio.plugins.manifest._MANIFEST = self.man
     self.jsn = baseline_reader.json_baseline_as_string(LINKER_PATH)
     self.mln = otio.adapters.otio_json.read_from_string(self.jsn)
     self.mln._json_path = os.path.join(
         baseline_reader.MODPATH,
         "baselines",
         LINKER_PATH
     )
    def setUp(self):
        self.man = utils.create_manifest()
        self.jsn = baseline_reader.json_baseline_as_string(HOOKSCRIPT_PATH)
        self.hsf = otio.adapters.otio_json.read_from_string(self.jsn)
        self.hsf._json_path = os.path.join(
            baseline_reader.MODPATH,
            "baselines",
            HOOKSCRIPT_PATH
        )
        self.man.hook_scripts = [self.hsf]

        self.orig_manifest = otio.plugins.manifest._MANIFEST
        otio.plugins.manifest._MANIFEST = self.man
Esempio n. 7
0
    def setUp(self):
        self.man = utils.create_manifest()
        self.jsn = baseline_reader.json_baseline_as_string(HOOKSCRIPT_PATH)
        self.hsf = otio.adapters.otio_json.read_from_string(self.jsn)
        self.hsf._json_path = os.path.join(baseline_reader.MODPATH,
                                           "baselines", HOOKSCRIPT_PATH)
        self.post_jsn = baseline_reader.json_baseline_as_string(
            POST_WRITE_HOOKSCRIPT_PATH)
        self.post_hsf = otio.adapters.otio_json.read_from_string(self.post_jsn)
        self.post_hsf._json_path = os.path.join(baseline_reader.MODPATH,
                                                "baselines",
                                                POST_WRITE_HOOKSCRIPT_PATH)
        self.man.hook_scripts = [self.hsf, self.post_hsf]

        self.orig_manifest = otio.plugins.manifest._MANIFEST
        otio.plugins.manifest._MANIFEST = self.man
        self.temp_dir = tempfile.mkdtemp(prefix='test_unittest_temp')
 def setUp(self):
     self.man = utils.create_manifest()
Esempio n. 9
0
 def setUp(self):
     self.man = utils.create_manifest()
Esempio n. 10
0
 def setUp(self):
     self.man = utils.create_manifest()
     self.temp_dir = tempfile.mkdtemp(prefix='test_unittest_temp')