edl_part = '020 008C V C 08:04:24:24 08:04:25:19 01:00:25:22 01:00:26:17' list = EDL::Parser.new(fps = 25).parse(edl_part) # An EDL::List is just as any other Array list.class # => EDL::Event list.src_start_tc # => #<Timecode:08:04:24:24 (726624F@25.00)> list.rec_length_with_transition # => 20
The documentation is complete now. The only dependency is the Timecode gem announced earlier. All of these tools (Depix, Timecode, ED…) are also moving to their own project on Rubforge. I hope that can be of use to people who agree with me that paying 170 bucks for a DPX renamer or a DPX conformer is insane in 2008.
I also have high hopes that libraries like these will help Ruby make way in the post industry, where Perl (and recently Python) reign supreme.