App-DumpChromeHistory
view release on metacpan or search on metacpan
lib/App/DumpChromeHistory.pm view on Meta::CPAN
my $history_path = "History";
unless (-f $history_path) {
log_error "Cannot find history database file '%s' for profile %s, profile skipped", $history_path, $profile;
next PROFILE;
}
SELECT: {
eval {
my $dbh = DBI->connect("dbi:SQLite:dbname=$history_path", "", "", {RaiseError=>1});
$dbh->sqlite_busy_timeout(3*1000);
my $sth = $dbh->prepare("SELECT url,last_visit_time,visit_count FROM urls ORDER BY last_visit_time");
$sth->execute;
while (my $row = $sth->fetchrow_hashref) {
if ($args{detail}) {
push @rows, $row;
} else {
push @rows, $row->{url};
}
}
};
( run in 0.337 second using v1.01-cache-2.11-cpan-87723dcf8b7 )