#!/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 [cgi_get service 0] set event [cgi_get event 0] if {! [dict exists $_cgi bare]} { header } set record [lindex [epg fetch dump -service $service -event $event] 0] $record get_channel_info set others [$record othertimes] puts { } puts "
Programme | [$record get name] |
---|---|
Synopsis | [$record get text] |
Start | [clock format [$record get start] -format {%c %Z}]
"
foreach o $others {
if {[$o ended]} { continue }
$o get_channel_info
$o process_sched
if {[$o get series_crid] eq ""} { set ro 1 } else { set ro 2 }
puts -nonewline " " puts -nonewline "Also: " puts -nonewline "" puts -nonewline "[clock format [$o get start] -format {%c %Z}]" puts -nonewline " on " puts -nonewline [$o channel_icon 16] puts -nonewline "[$o get channel_name] " puts "" puts "" } puts " |
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] " "] |