diff options
Diffstat (limited to 'scripts/tvmusor.pl')
| -rw-r--r-- | scripts/tvmusor.pl | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/scripts/tvmusor.pl b/scripts/tvmusor.pl index 6a4ad9f..42cd342 100644 --- a/scripts/tvmusor.pl +++ b/scripts/tvmusor.pl @@ -30,14 +30,16 @@ # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. +use strict; use Irssi; use Irssi::Irc; use IO::Socket; +use vars qw($VERSION %IRSSI); use vars %IRSSI; %IRSSI = ( authors => "Gabor Nyeki", - contact => "bigmac@home.sirklabs.hu", + contact => "bigmac\@home.sirklabs.hu", name => "tvmusor", description => "asks for the current tv-lineup from http://www.port.hu/", license => "BSDL", @@ -62,8 +64,8 @@ sub tvmusor { my ($args) = @_; split / /, $args; - $chan = @_[0]; - $list = @_[1]; + my $chan = @_[0]; + my $list = @_[1]; if (!$chan) { Irssi::print "Hasznalat: /tvmusor list|csatorna [lista hossza]"; @@ -71,7 +73,7 @@ sub tvmusor { } if ($chan eq "list") { Irssi::print "Elerheto csatornak listaja:"; - foreach $buf (sort(keys %chans)) { + foreach my $buf (sort(keys %chans)) { Irssi::print "-> $buf"; } return; @@ -82,6 +84,7 @@ sub tvmusor { return; } + my $num; if (!$list) { $num = 5; } else { @@ -89,7 +92,7 @@ sub tvmusor { } - $sd = IO::Socket::INET->new(Proto => "tcp", + my $sd = IO::Socket::INET->new(Proto => "tcp", PeerAddr => "www.port.hu", PeerPort => "80") or die; print $sd "GET /pls/tv/tv.prog?i_days=1&i_ch=$chans{$chan}&i_ch_nr=1 HTTP/1.0\n"; @@ -99,7 +102,8 @@ sub tvmusor { Irssi::print "$chan:"; - $i = 0; + my $i = 0; + my ($x, $y); while (<$sd>) { if ($_ =~ /<tr><td align="right" valign="top" bgcolor="/) { split /<strong>/, $_; |
