Back: 11.1 fsc2_guify Forward: 12. Cloning Devices   FastBack: 11. GUI-fying EDL scripts Up: 11. GUI-fying EDL scripts FastForward: 12. Cloning Devices         Top: fsc2 Contents: Table of Contents Index: Index About: About This Document

11.2 Sending EDL scripts to fsc2

The fsc2_guify conversion tool (or, more exactly, the script created by this tool) starts a new instancere of fsc2 by using one of the programs

 
fsc2_load
fsc2_test
fsc2_start

These programs get passed an EDL script on their standard input and then start a new instance of fsc2 with the EDL script. From the names of the programs their functions should be obvious: the first one tells fsc2 to just load the EDL script, the second one tells it to also test the script, and the third asks fsc2 to start the EDL script after a successful test run.

You could e.g. invoke these programs from the command line, type in an EDL script and when you're finished, you would see the program launch fsc2 with your newly typed in script displayed in the main window. Of course, that's not what these programs are really meant for. Instead they should allow scripts etc. that create EDL scripts to send their results to fsc2 without having to deal with any of the details about how this is done. So such a script just starts one of the above programs, passes it the newly generated EDL script and then should just check the return value.

In C code you probably would do this using the popen() function, requesting a stream for writing (for sending the EDL script), while in e.g. Perl you would open a new pipe to write to as in

 
open( F, "|fsc2_test" ) or die "Can't run fsc2_test: $!\n";

The success (or reason of failure if you're unlucky) can be determined from the return value:

`0'

Everything's ok, program finished successfully, i.e. fsc2 accepted the script.

`-1'

An internal error has been detected in the program starting a new instance of fsc2 (please send a bug report!).

`1'

fsc2 could not be started (probably because its executable was not found).

Using these programs you are able to send EDL scripts to fsc2, created with whatever method or programming language you prefer. A few example scripts written in Perl can be found in the edl subdirectory (or the subdirectories there-in, to be precise) of the main directory of the package - they typically have an externsion of .EDL. You could also examine one of the scripts created by fsc2_guify but be warned that these scripts may not be very easy to understand because at least some of them were written by a program that doesn't care much about proper indentation or human readability etc.


Back: 11.1 fsc2_guify Forward: 12. Cloning Devices   FastBack: 11. GUI-fying EDL scripts Up: 11. GUI-fying EDL scripts FastForward: 12. Cloning Devices

This document was generated by Jens Thoms Toerring on September 6, 2017 using texi2html 1.82.