#!/mod/bin/jimsh package require cgi source /mod/var/mongoose/lib/setup require epg.class puts "Content-Type: text/html" puts "" cgi_input #cgi_dump set service 0 catch { set service [dict get $_cgi service] } set event 0 catch { set event [dict get $_cgi event] } if {! [dict exists $_cgi bare]} { header } #set service 8384 #set event 25293 set record [lindex [epg fetch dump -service $service -event $event] 0] $record get_channel_info puts " " if {[$record get warning] != ""} { puts " " } if {[$record get event_crid] != ""} { puts " " } if {[$record get series_crid] != ""} { puts " " } if {[$record get rec_crid] != ""} { set rec [$record recommended] if {$rec != ""} { puts "" } } puts "
Programme [$record get name]
Synopsis [$record get text]
Start [clock format [$record get start] -format {%c %Z}]
Duration [clock format [$record get duration] -format %T] " if {[$record showing]} { puts [progressbar [$record percent]] } puts "
Type [$record get content_type] ([$record get content_code])
Warning [$record get warning]
CRID [$record get channel_crid][$record get event_crid]
Series CRID [$record get channel_crid][$record get series_crid]
Recommends [$rec get name] ([$rec get channel_crid][$rec get event_crid])
[$record channel_icon 70] [join [$record icon_set] " "]
Show raw EPG info " puts "
" epg cleanup if {! [dict exists $_cgi bare]} { footer }