User:AnomieBOT/source/tasks/ArticleCreationGrapher.pm: Difference between revisions

Content deleted Content added
AnomieBOT (talk | contribs)
Updating published sources: ArticleCreationGrapher: * Approved! * Add in correct halting and timesharing logic.
AnomieBOT (talk | contribs)
Updating published sources: ArticleCreationGrapher: * Add in support for easily having the bot regenerate all graphs when necessary, e.g. when a new version of gnuplot is installed. * Use that, now that gnuplot on AnomieBOT's server has been upgraded
Line 28:
use vars qw/@ISA/;
@ISA=qw/AnomieBOT::Task/;
 
my $epoch=1; # Increment this to force a new graph, e.g. if an improved version of gnuplot is installed
 
my @gnuplot=("/usr/bin/gnuplot");
Line 88 ⟶ 90:
}
} else {
next if ($pgdata->{'nextrun'} > time() && ($pgdata->{'epoch'}//0) >= $epoch);
my $i=$api->iterator(
generator => 'categorymembers',
Line 305 ⟶ 307:
}
@t=localtime;
$pgdata->{'epoch'}=$epoch;
$pgdata->{'nextrun'}=mktime(0,0,0,1,$t[4]+1,$t[5]);
$api->store->{$page->{'page'}}=$pgdata;