From: Dobrica Pavlinusic Date: Thu, 15 Oct 2009 18:08:27 +0000 (+0200) Subject: change s/123x456 to s/factor X-Git-Url: http://git.rot13.org/?a=commitdiff_plain;h=bbbe1d284cb2339cba63da6ec852ce22a2b54661;p=HTML5TV.git change s/123x456 to s/factor --- diff --git a/bin/mplayer.pl b/bin/mplayer.pl index 0cfdd85..63e67e4 100755 --- a/bin/mplayer.pl +++ b/bin/mplayer.pl @@ -17,9 +17,9 @@ my $movie = shift @ARGV; sub base_dir { $1 if $_[0] =~ m{^(.+)/[^/]+$} } -if ( ! $movie && -e 'media/editing' ) { - $movie = 'media/' . readlink('media/editing') . '/video.ogv'; - warn "using media/editing -> $movie\n"; +if ( ! $movie && -e 'media/_editing' ) { + $movie = 'media/' . readlink('media/_editing') . '/video.ogv'; + warn "using media/_editing -> $movie\n"; } elsif ( -d $movie && $movie =~ m{media/} ) { $movie .= '/video.ogv'; } elsif ( -f $movie && $movie !~ m{video\.ogv} ) { @@ -37,8 +37,8 @@ if ( ! $movie && -e 'media/editing' ) { my $media_part = my $media_dir = base_dir($movie); $media_part =~ s{media/}{}; -unlink 'media/editing'; -symlink $media_part, 'media/editing'; +unlink 'media/_editing'; +symlink $media_part, 'media/_editing'; warn "# media_part $media_part\n"; @@ -182,26 +182,22 @@ sub html5tv { push @slide_t, $s->[0]; } - my $res = $prop->{width} . 'x' . $prop->{height}; - foreach ( 0 .. $#slide_t ) { push @{ $sync->{htmlEvents}->{'#slide'} }, { startTime => $slide_t[$_], endTime => $slide_t[$_ + 1] || $prop->{length}, - html => sprintf( '', $media_dir, $res, $_ + 1 ), + html => sprintf( '', $media_dir, $_ + 1 ), }; } my @slides_hires = glob '$media_dir/s/hires/p*.jpg'; @slides_hires = glob 'shot*.png' unless @slides_hires; - my $factor_s_path; foreach my $factor ( 4, 2, 1 ) { my $w = $prop->{width} / $factor; my $h = $prop->{height} / $factor; - my $path = "$media_dir/s/${w}x${h}"; - $factor_s_path->{$factor} = $path; + my $path = "$media_dir/s/$factor"; if ( ! -d $path ) { mkdir $path; @@ -222,7 +218,7 @@ sub html5tv { my ( $slide_width, $slide_height ); - my $im = Imager->new( file => $factor_s_path->{ 1 } . '/p001.jpg"') + my $im = Imager->new( file => "$media_dir/s/1/p001.jpg" ) || Imager->new( file => "shot0001.png" ) # from mplayer [s] ; @@ -259,7 +255,7 @@ sub html5tv { id => $id, title => $s->[2], description => $s->[2], - src => "$media_dir/s/$s->[3]/00000001.jpg", + src => "$media_dir/s/1/00000001.jpg", href => '', }, }; @@ -328,7 +324,7 @@ sub html5tv { warn "no interpolation in template!"; write_file "www/editing.html", $html; - $html =~ s{media/editing}{media/$media_part}gs; + $html =~ s{media/_editing}{media/$media_part}gs; write_file "www/$media_part.html", $html; my $carousel_width = $prop->{width} + $slide_width - 80;