rendered paste bodyalias addpre {
var %section = $1
var %release = $2
var %pretime = $ctime
var %group = $gettok(%release, -1, 45)
if ($rowexists(%release) = 1) { halt }
SQLiteDLL Open dupedb dupedb.db
SQLiteDLL Query dupedb INSERT INTO dupedb (release, time, section, group) VALUES (' $+ %release $+ ', ' $+ %pretime $+ ', ' $+ %section $+ ', ' $+ %group $+ ')
SQLiteDLL Close dupedb
}
alias rowexists {
var %release = $1-
var %query = SELECT * FROM dupedb WHERE release=' $+ %release $+ ' LIMIT 1
SQLiteDLL Open dupedb dupedb.db
SQLiteDLL Query dupedb %query
var %rows = $gettok($SQLiteDLL(Rows, dupedb), -1, 32)
SQLiteDLL Close dupedb
if (%rows > 0) { return 1 }
return 0
}
alias pt {
var %release = $replace($1-,$chr(32),$chr(37))
var %query = SELECT * FROM dupedb WHERE release LIKE ' $+ $chr(37) $+ %release $+ $chr(37) $+ ' ORDER BY id DESC
SQLiteDLL Open dupedb dupedb.db
SQLiteDLL Query dupedb %query
var %rows = $SQLiteDLL(Rows, dupedb)
if (%rows > 0) {
var %rowdata = $SQLiteDLL(Fetch, dupedb, 1)
var %rlstime = $gettok(%rowdata,3,9)
var %preage = $calc($ctime - %rlstime)
return %preage
}
SQLiteDLL Close dupedb
}