def config(self, dict): if os.path.exists(dict["location"]): print "file ouput", dict[ "location"], "already exists, using", FileUtil.append_time_to_path( dict["location"]) self.file_sink.set_property( "location", FileUtil.append_time_to_path(dict["location"])) else: self.file_sink.set_property("location", dict["location"])
def config(self, dict): self.dv_src.set_property("channel", int(dict["channel"])) self.dv_src.set_property("port", int(dict["port"])) self.dv_src.set_property("use-avc", bool(dict["use-avc"])) caps = gst.caps_from_string("video/x-dv, width=%d, height=%d" % (int(dict["width"]), int(dict["height"]))) self.capsfilter.set_property("caps", caps) if dict["file_enabled"] == "True": self.queue_save = gst.element_factory_make("queue", "dv_save_queue") self.add(self.queue_save) self.filesink = gst.element_factory_make("filesink", "dvfilesink") self.add(self.filesink) gst.element_link_many(self.tee, self.queue_save, self.filesink) if os.path.exists(dict["filename"]): print "DV file ouput", dict["filename"], "already exists, using", FileUtil.append_time_to_path( dict["filename"] ) self.filesink.set_property("location", FileUtil.append_time_to_path(dict["filename"])) else: self.filesink.set_property("location", dict["filename"])
def config(self, dict): self.dv_src.set_property("channel", int(dict["channel"])) self.dv_src.set_property("port", int(dict["port"])) self.dv_src.set_property("use-avc", bool(dict["use-avc"])) caps = gst.caps_from_string( "video/x-dv, width=%d, height=%d" % ( int(dict["width"]), int(dict["height"]) ) ) self.capsfilter.set_property("caps", caps) if dict["file_enabled"] == 'True': self.queue_save = gst.element_factory_make("queue", "dv_save_queue") self.add(self.queue_save) self.filesink = gst.element_factory_make("filesink", "dvfilesink") self.add(self.filesink) gst.element_link_many( self.tee, self.queue_save, self.filesink ) if os.path.exists(dict["filename"]): print "DV file ouput", dict["filename"], "already exists, using", FileUtil.append_time_to_path(dict["filename"]) self.filesink.set_property("location", FileUtil.append_time_to_path(dict["filename"])) else: self.filesink.set_property("location", dict["filename"])