#!/mod/bin/jimsh package require cgi source /mod/var/mongoose/lib/setup require epg.class system.class puts "Content-Type: text/html" puts "" cgi_input #cgi_dump if {![dict exists $_cgi service] || ![dict exists $_cgi event]} { puts "Error, insufficient parameters passed." exit } set service $_cgi(service) set event $_cgi(event) set type 1 if {[dict exists $_cgi type]} { set type $_cgi(type) } set event [lindex [epg fetch dump -service $service -event $event] 0] if {$event eq ""} { puts "Error, cannot find event to schedule." exit } if {[$event percent] > 0} { puts "Error, cannot record programme which has already started showing" puts "or occurred in the past." exit } set r [rsv construct $event $type] if {[catch {$r insert} msg]} { puts "Error encountered while scheduling the recording: $msg" } else { puts "Successfully scheduled recording of [$event get name]" system restartpending } epg cleanup