Files
newznab-tmux/bin/nzbcount.php
T

62 lines
1.8 KiB
PHP
Executable File

<?php
$subdir_count_now = 0;
$i=0;
while ($i==0) {
$subdir_count = 0;
$path = getenv('NZBS');
$subdirs = array_filter(glob($path.'/*', GLOB_ONLYDIR|GLOB_NOSORT));
foreach($subdirs AS $subdir){
$subdir_count++;
}
if ( $subdir_count_now == 0 ) {
$subdir_count_now=$subdir_count;
}
if ($subdir_count_now != $subdir_count ) {
system('clear');
printf("\n\n\033[1;41;33mYou change folder contents.");
break;
}
if($subdir_count != 0){
foreach($subdirs AS $subdir){
$filecount0[] = count(glob($subdir.'/*.nzb'));
}
$subdir_count_loop = 0;
$totalproc=0;
$toprocess=0;
system('clear');
printf("\n\033[1;33m");
$mask = "%16s %10.10s %10s \n";
printf($mask, "Folder Name", "In Folder", "Imported");
printf($mask, "===============", "==========", "==========\033[0m");
foreach($subdirs AS $subdir){
$folder=basename("$subdir");
$filecount = count(glob($subdir.'/*.nzb'));
$processed=$filecount0[$subdir_count_loop]-$filecount;
printf("\033[0m");
if ( $filecount > 0)
printf($mask, "{$folder}","$filecount","$processed");
$totalproc=$totalproc+$processed;
$toprocess=$toprocess+$filecount;
$subdir_count_loop++;
}
echo ("\033[1;33m");
printf($mask, "Total","$toprocess","$totalproc");
} else {
$filecount0 = count(glob($path.'/*.nzb'));
$filecount = count(glob($path.'/*.nzb'));
$processed=$filecount0-$filecount;
$folder=basename("$path");
system('clear');
printf("\n\033[1;33m");
$mask = "%16s %10.10s %10s \n";
printf($mask, "Folder Name", "In Folder", "Imported");
printf($mask, "===============", "==========", "==========\033[0m");
printf($mask, "$folder","$filecount","$processed");
}
sleep(90);
}