summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetter Reinholdtsen <pere@hungry.com>2009-10-21 14:46:24 +0000
committerPetter Reinholdtsen <pere@hungry.com>2009-10-21 14:46:24 +0000
commit885d34eaef20abd1c63518a164f0e2c43ff77fb1 (patch)
treee94ca1b61f365f6207e919bb8893d9d418426727
parent8fa436e7463b5306ff50e9a560208a011277efaf (diff)
Avoid depending on global $vlc variable.
-rwxr-xr-xfrikanalen/bin/scheduler4
1 files changed, 4 insertions, 0 deletions
diff --git a/frikanalen/bin/scheduler b/frikanalen/bin/scheduler
index 12b6bf9..2b87118 100755
--- a/frikanalen/bin/scheduler
+++ b/frikanalen/bin/scheduler
@@ -140,6 +140,7 @@ sub schedule_video {
Event->timer(at => $starttime,
data => {
eventref => $events[$seq],
+ vlc => $vlc,
seq => $seq
},
cb => sub {
@@ -149,6 +150,7 @@ sub schedule_video {
my $seq = $data->{seq};
my $title = $eventref->{'title'};
my $ogvurl = $eventref->{'ogvurl'};
+ my $vlc = $event->w->data()->{vlc};
my $startstring = short_time($eventref->{'start'});
my $stopstring = short_time($eventref->{'stop'});
@@ -163,12 +165,14 @@ sub schedule_video {
my $stopstring = strftime("%H:%M", localtime($stoptime));
Event->timer(at => $stoptime - 30,
data => {
+ vlc => $vlc,
seq => $seq,
name => "Pause starting $stopstring",
},
cb => sub {
my $event = shift;
my $seq = $event->w->data()->{seq};
+ my $vlc = $event->w->data()->{vlc};
print "Generate pause screen for $seq\n";
my $programogv = generate_program($vlc, $seq);
Event->timer(at => $stoptime,