Main > Free Download Search >

Free dvdrip 0.98.6 software for linux

dvdrip 0.98.6

Sponsored Links
Sponsored Links
Sort by >> Relevance
rss
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2
Video::DVDRip 0.98.6

Video::DVDRip 0.98.6


Video::DVDRip is a GUI for copying DVDs, based on an open Low Level API. more>>
Video::DVDRip is a GUI for copying DVDs, based on an open Low Level API.

This Perl module consists currently of two major components:

1. A low level OO style API for ripping and transcoding DVD video, which is based on Thomas Oestreichs program transcode, a Linux Video Stream Processing Tool. This API is currently well undocumented.

2. A Gtk+ based Perl program called dvd::rip which provides a nice GUI to control all necessary steps from ripping, adjusting all parameters and transcoding the video to the format you desire.

The distribution name is derived from the Perl namespace it occupies:

Video::DVDRip. Although the DVD Ripper GUI is called dvd::rip, because its shorter and easier to pronounce (if you omit the colons...)

<<less
Download (1.5MB)
Added: 2007-04-26 License: Perl Artistic License Price:
565 downloads
Event::ExecFlow 0.62

Event::ExecFlow 0.62


Event::ExecFlow is a high level API for event-based execution flow control. more>>
Event::ExecFlow is a high level API for event-based execution flow control.

ABSTRACT

Event::ExecFlow provides a ligh level API for defining complex flow controls with asynchronous execution of external programs.

SYNOPSIS

use Event::ExecFlow;

my $job = Event::ExecFlow::Job::Group->new (
jobs => [
Event::ExecFlow::Job::Command->new (
name => "transcode",
title => "Transcoding DVD title to OGG",
command => "transcode -i /dev/dvd ...",
fetch_output => 1,
progress_max => 4711, # number of frames
progress_parser => sub {
my ($job, $buffer) = @_;
$job->set_progress_cnt($1) if $buffer =~ /[d+-(d+)]/;
#-- or simply write this:
#-- progress_parser => qr/[d+-(d+)]/,
},
),
Event::ExecFlow::Job::Code->new (
name => "checks",
title => "Do some checks",
depends_on => [ "transcode" ],
code => sub {
my ($job) = @_;
my $transcode = $job->get_group->get_job_by_name("transcode");
if ( $transcode->get_output !~ /.../ ) {
$job->set_error_message("XY check failed");
}
#-- this could be done easier as a post_callback added to
#-- the "transcode" job above, but its nevertheless a good
#-- example for the Code job type and shows how jobs can
#-- interfere with each other.
},
),
Event::ExecFlow::Job::Command->new (
title => "Muxing OGG file",
depends_on => [ "checks" ],
command => "ogmmerge ...",
no_progress => 1,
),
],
);

#-- this inherits from Event::ExecFlow::Frontend
my $frontend = Video::DVDRip::GUI::ExecFlow->new(...);
$frontend->start_job($job);

Event::ExecFlow offers a high level API to declare jobs, which mainly execute external commands, parse their output to get progress or other status information, triggers actions when the command has been finished etc. Such jobs can be chained together in a recursive fashion to fulfill rather complex tasks which consist of many jobs.

Additionally it defines an extensible API for communication with the frontend application, which may be a written using Gtk2, Tk or Qt or is a simple text console program.

In case of Gtk2 a custom widget for displaying an Event::ExecFlow job plan, including progress updates, is shipped with the Gtk2::Ex::FormFactory package.

<<less
Download (0.015MB)
Added: 2007-03-09 License: Perl Artistic License Price:
962 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 1
  • 1