#!/mod/bin/jimsh package require cgi source /mod/webif/lib/setup require system.class ts.class progressbar set start [cgi_get start 60] set end [cgi_get end 300] set bin [cgi_get bin 0] set go [cgi_get go 0] if {![dict exists $env SCRIPT_NAME]} { set env(SCRIPT_NAME) "" } header puts "
Unfinished Recordings
Resumes at least seconds in and at least seconds from the end. " if {[system pkginst undelete]} { puts -nonewline " Include files in the bin? " } puts "
" if {!$go} exit puts "
" set root [system mediaroot] set rootl [expr [string length $root] + 1] if {[system pkginst undelete] && !$bin} { set dustbin "[system dustbin]" } else { set dustbin "" } ts iterate [lambda {ts} { global dustbin rootl start end if {$dustbin ne "" && [\ string first "$dustbin/" [$ts get file]] == 0} continue set dur [$ts duration 1] set res [$ts get resume] if {$res > $start && [expr $dur - $res] > $end} { puts " " } }] puts "
[string range [$ts get file] $rootl end] [progressbar $($res * 100 / $dur)]
[clock format $res -format %T]/[clock format $dur -format %T]
[$ts get title] [$ts get synopsis]
" footer