version 1.19, 2005/06/01 18:52:14 |
version 1.22, 2006/07/24 19:03:53 |
|
|
#!/usr/bin/perl -T |
#!/usr/bin/perl -T |
#$Id$ |
#$RedRiver: CurrentTorrents.pl,v 1.21 2006/05/15 18:47:04 andrew Exp $ |
use strict; |
use strict; |
use warnings; |
use warnings; |
use diagnostics; |
use diagnostics; |
|
|
|
|
foreach my $name (keys %{ $files{torrent} }) { |
foreach my $name (keys %{ $files{torrent} }) { |
next unless $name =~ /^$Name_Filter/; |
next unless $name =~ /^$Name_Filter/; |
print "Checking $name\n"; |
#print "Checking $name\n"; |
|
|
foreach my $epoch ( sort { $b <=> $a } keys %{ $files{torrent}{$name} } ) { |
foreach my $epoch ( sort { $b <=> $a } keys %{ $files{torrent}{$name} } ) { |
#print "\t$epoch\n"; |
#print "\t$epoch\n"; |
|
|
$t = BT::MetaInfo::Cached->new( |
$t = BT::MetaInfo::Cached->new( |
$torrent, |
$torrent, |
{ |
{ |
cache_root => |
cache_root => '/tmp/OBTFileCache' |
$OBT->{DIR_HOME} . '/FileCache' |
#$OBT->{DIR_HOME} . '/FileCache' |
} |
} |
); |
); |
}; |
}; |
|
|
} |
} |
|
|
|
|
##print Dump \%keep; |
#print Dump \%keep; |
#foreach my $name (keys %keep) { |
foreach my $name (keys %keep) { |
# foreach my $hash (keys %{ $keep{$name} }) { |
foreach my $hash (keys %{ $keep{$name} }) { |
# my $file = $keep{$name}{$hash}{file}; |
my $file = $keep{$name}{$hash}{file}; |
# my $dir = $keep{$name}{$hash}{dir }; |
my $dir = $keep{$name}{$hash}{dir }; |
# if ($dir eq $OBT->{DIR_NEW_TORRENT}) { |
if ($dir eq $OBT->{DIR_NEW_TORRENT}) { |
# print "Moving $file to current torrents\n"; |
print "Moving $file to current torrents\n"; |
# rename("$dir/$file", $OBT->{DIR_TORRENT} . "/" . $file) |
rename("$dir/$file", $OBT->{DIR_TORRENT} . "/" . $file) |
# or die "Couldn't rename '$file': $!"; |
or die "Couldn't rename '$file': $!"; |
# |
|
# my $name = $keep{$name}{$hash}{name}; |
my $name = $keep{$name}{$hash}{name}; |
# my $epoch = $keep{$name}{$hash}{epoch}; |
my $epoch = $keep{$name}{$hash}{epoch}; |
# |
|
# if (exists $files{txt}{$name}{$epoch}) { |
if (exists $files{txt}{$name}{$epoch}) { |
# my $m_file = $files{txt}{$name}{$epoch}{file}; |
my $m_file = $files{txt}{$name}{$epoch}{file}; |
# my $m_dir = $files{txt}{$name}{$epoch}{dir }; |
my $m_dir = $files{txt}{$name}{$epoch}{dir }; |
# rename( |
rename( |
# "$m_dir/$m_file", |
"$m_dir/$m_file", |
# $OBT->{DIR_TORRENT} . "/" . $m_file |
$OBT->{DIR_TORRENT} . "/" . $m_file |
# ) or die "Couldn't rename '$m_file': $!"; |
) or die "Couldn't rename '$m_file': $!"; |
# } |
} |
# } |
} |
# } |
} |
#} |
} |
|
|
sub Process_Dir |
sub Process_Dir |
{ |
{ |