[BACK]Return to ServerTorrents.pl CVS log [TXT][DIR] Up to [local] / openbsd / OpenBSDTorrents

Diff for /openbsd/OpenBSDTorrents/ServerTorrents.pl between version 1.22 and 1.23

version 1.22, 2006/07/24 19:03:53 version 1.23, 2007/10/01 21:17:23
Line 1 
Line 1 
 #!/usr/bin/perl -T  #!/usr/bin/perl -T
 #$RedRiver: ServerTorrents.pl,v 1.21 2006/05/15 18:47:04 andrew Exp $  #$RedRiver: ServerTorrents.pl,v 1.22 2006/07/24 18:03:53 andrew Exp $
 use strict;  use strict;
 use warnings;  use warnings;
 use diagnostics;  use diagnostics;
   
 use LWP::UserAgent;  use LWP::UserAgent;
 use Time::Local;  use Time::Local;
   use File::Basename;
   #use YAML;
   
 use lib 'lib';  use lib 'lib';
 use OpenBSDTorrents;  use OpenBSDTorrents;
Line 13 
Line 15 
   
 %ENV = ();  %ENV = ();
   
 #use YAML;  
   
 justme();  justme();
   
 my @Sizes = ('', 'Ki', 'Mi', 'Gi', 'Ti');  my @Sizes = ('', 'Ki', 'Mi', 'Gi', 'Ti');
Line 43 
Line 43 
     die $response->status_line;      die $response->status_line;
 }  }
   
   
 my %files;  my %files;
 opendir DIR, $OBT->{DIR_TORRENT} or die "Couldn't opendir $OBT->{DIR_TORRENT}: $!";  opendir DIR, $OBT->{DIR_TORRENT} or die "Couldn't opendir $OBT->{DIR_TORRENT}: $!";
 foreach (readdir DIR) {  foreach (readdir DIR) {
Line 54 
Line 53 
                 die "Invalid character in $_: $!";                  die "Invalid character in $_: $!";
         }          }
         next unless /\.torrent$/;          next unless /\.torrent$/;
         my ($name, $year, $mon, $mday, $hour, $min) =  
            /^(.*)-(\d{4})-(\d{2})-(\d{2})-(\d{2})(\d{2})/;  
   
           my $name = basename($_, '.torrent');
   
           if (my ($base, $year, $mon, $mday, $hour, $min) =
              /^(.*)-(\d{4})-(\d{2})-(\d{2})-(\d{2})(\d{2})/) {
                   $name = $base;
           }
   
         my $t;          my $t;
         eval {          eval {
                 $t = BT::MetaInfo::Cached->new(                  $t = BT::MetaInfo::Cached->new(
Line 85 
Line 89 
 }  }
 closedir DIR;  closedir DIR;
   
 #use Data::Dumper;  #print Dump \%server_torrents;
 #print Dumper \%server_torrents;#, \%files;  #print Dump \%files;
 #exit;  #exit;
   
 my %torrents;  my %torrents;
Line 154 
Line 158 
         my $comment = $t->{comment};          my $comment = $t->{comment};
         $comment =~ s/\n.*$//s;          $comment =~ s/\n.*$//s;
   
         my ($filename) = $comment =~ /Files from (.+)/;          my $filename =
                    $comment =~ /Files from (.+)/ ? $1
                   :                                $file;
         $filename =~ s#/# #g;          $filename =~ s#/# #g;
           $filename =~ s/\.torrent\z//;
   
         $comment  .= " [$size]";          $comment  .= " [$size]";
         $filename .= " [$time]";          $filename .= " [$time]";

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.23

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>