forked from hummypkg/webif
1.3.0-1
git-svn-id: file:///root/webif/svn/pkg/webif/trunk@2890 2a923420-c742-0410-a762-8d5b09965624
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
Package: webif
|
||||
Priority: optional
|
||||
Section: web
|
||||
Version: 1.3.0
|
||||
Version: 1.3.0-1
|
||||
Architecture: mipsel
|
||||
Maintainer: af123@hpkg.tv
|
||||
Depends: tcpfix,webif-channelicons(>=1.1.22-1),lighttpd(>=1.4.39-1),jim(>=0.76-2),jim-oo,jim-sqlite3(>=0.76),jim-cgi(>=0.7-1),jim-binary(>=0.76),service-control(>=2.1),busybox(>=1.20.2-1),lsof(>=4.87),epg(>=1.2.1-1),hmt(>=2.0.9),ssmtp,cron-daemon(>=1.18.3-3),at(>=3.1.18),anacron,trm(>=1.1),openssl-command,nicesplice,id3v2,file,rsvsync(>=1.0.2),webif-charts(>=1.2-1),stripts(>=1.2.5-3),tmenu(>=1.08),ffmpeg,id3v2,multienv(>=1.6),tcpping(>=1.1),e2fsprogs,wireless-tools(>=29-1),dbupdate,recmon(>=2.0.7)
|
||||
Depends: tcpfix,webif-channelicons(>=1.1.22-1),lighttpd(>=1.4.39-1),jim(>=0.76-2),jim-oo,jim-sqlite3(>=0.76),jim-cgi(>=0.7-1),jim-binary(>=0.76),service-control(>=2.1),busybox(>=1.20.2-1),lsof(>=4.87),epg(>=1.2.1-1),hmt(>=2.0.9),ssmtp,cron-daemon(>=1.18.3-3),at(>=3.1.18),anacron,trm(>=1.1),openssl-command,nicesplice,id3v2,file,rsvsync(>=1.0.6),webif-charts(>=1.2-1),stripts(>=1.2.5-3),tmenu(>=1.08),ffmpeg,id3v2,multienv(>=1.6),tcpping(>=1.1),e2fsprogs,wireless-tools(>=29-1),dbupdate,recmon(>=2.0.7)
|
||||
Suggests:
|
||||
Description: An evolving web interface for the Humax.
|
||||
Tags: http://hummy.tv/forum/threads/7116/
|
||||
|
||||
@@ -198,16 +198,16 @@ proc eventrow {event {table TBL_RESERVATION}} {
|
||||
puts [progressbar $perc]
|
||||
}
|
||||
|
||||
if {[llength $elist] > 1} {
|
||||
set c [llength $elist]
|
||||
if {$c > 1} {
|
||||
set i 0
|
||||
set c [llength $elist]
|
||||
set max 5
|
||||
foreach e $elist {
|
||||
lassign $e service_id start end event_id
|
||||
if {$start == $s} continue
|
||||
|
||||
if {[incr i] == $max} {
|
||||
set remain $($c - $i)
|
||||
if {[incr i] == $max &&
|
||||
[set remain $($c - $i)] > 1} {
|
||||
puts "
|
||||
<div class=\"moretoshow footnote\">
|
||||
<center>
|
||||
@@ -258,12 +258,12 @@ proc eventrow {event {table TBL_RESERVATION}} {
|
||||
} else {
|
||||
puts "--:--:--"
|
||||
}
|
||||
if {[llength $elist] > 1} {
|
||||
if {$c > 1} {
|
||||
set i 0
|
||||
foreach e $elist {
|
||||
lassign $e service_id start end event_id
|
||||
if {$start == $s} continue
|
||||
if {[incr i] == $max} {
|
||||
if {[incr i] == $max && [expr $c - $i] > 1} {
|
||||
puts "<div class=\"hidden moretoshowc\">"
|
||||
} else {
|
||||
puts "<br>"
|
||||
|
||||
@@ -97,7 +97,7 @@ puts "
|
||||
class=\"text ui-widget-content ui-corner-all\">
|
||||
"
|
||||
|
||||
foreach xehopt {2 3 4 5 6} {
|
||||
foreach xehopt {2 3 4 5 6 7 8} {
|
||||
puts -nonewline "<option value=$xehopt"
|
||||
if {$xehopt == $xepghours} {
|
||||
puts -nonewline " selected"
|
||||
|
||||
@@ -61,7 +61,10 @@ set ostt $stt
|
||||
set stt [expr int($stt / 1800.0) * 1800]
|
||||
|
||||
set ett $(int($stt + $seconds))
|
||||
set offset $(($ostt - $stt) / 1800.0)
|
||||
set offset 0
|
||||
if {$current} {
|
||||
set offset $(($ostt - $stt) / 1800.0)
|
||||
}
|
||||
|
||||
set chanpx 160
|
||||
set eventpx 1000
|
||||
@@ -201,6 +204,7 @@ puts "
|
||||
<script type=text/javascript>
|
||||
var hours = $hours;
|
||||
var stt = [expr $stt + 0];
|
||||
var nowoffset = $offset;
|
||||
</script>
|
||||
"
|
||||
jscss script.js
|
||||
@@ -312,49 +316,18 @@ puts "
|
||||
Switch to standard now/next display.
|
||||
</button></small>
|
||||
</div>
|
||||
"
|
||||
|
||||
if {$current} {
|
||||
puts "
|
||||
<script type=text/javascript>
|
||||
\$(function() {
|
||||
"
|
||||
puts {
|
||||
|
||||
var kt = $('#xe0');
|
||||
var ktpos = kt.position();
|
||||
|
||||
var height = $('#keypos').position().top - ktpos.top;
|
||||
var top = ktpos.top - 25;
|
||||
|
||||
}
|
||||
puts "var nowpos = ktpos.left + (kt.width() * $offset);"
|
||||
puts {
|
||||
$('#xepgnow')
|
||||
.css('left', nowpos + 'px')
|
||||
.css('top', top)
|
||||
.height(height)
|
||||
.show('slow');
|
||||
}
|
||||
|
||||
puts "
|
||||
});
|
||||
</script>
|
||||
"
|
||||
}
|
||||
|
||||
puts "
|
||||
<a href=/settings/settings.jim>
|
||||
<img border=0 height=14 src=/images/421_1_00_CH_Title_2R_Arrow.png>
|
||||
Visit settings to change EPG options.
|
||||
</a><br>
|
||||
<a href=/settings/settings.jim>
|
||||
<img border=0 height=14 src=/images/421_1_00_CH_Title_2R_Arrow.png>
|
||||
Visit settings to change EPG options.
|
||||
</a><br>
|
||||
"
|
||||
|
||||
epg cleanup
|
||||
|
||||
set end [clock milliseconds]
|
||||
puts "<font class=footnote>
|
||||
Retrieved in: [expr [expr $got - $start] / 1000.0] seconds.
|
||||
Retrieved in: [expr ($got - $start) / 1000.0] seconds.
|
||||
</font>"
|
||||
|
||||
footer
|
||||
|
||||
@@ -73,6 +73,22 @@ $('div.xeprog').qtip({
|
||||
}
|
||||
});
|
||||
|
||||
if (nowoffset)
|
||||
{
|
||||
var $kt = $('#xe0');
|
||||
var ktpos = $kt.position();
|
||||
|
||||
var height = $('#keypos').position().top - 20;
|
||||
var top = ktpos.top - 35;
|
||||
|
||||
var nowpos = ktpos.left + ($kt.width() * nowoffset);
|
||||
|
||||
$('#xepgnow')
|
||||
.css('left', nowpos + 'px')
|
||||
.css('top', top)
|
||||
.height(height)
|
||||
.show('slow');
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
|
||||
@@ -672,23 +672,35 @@ proc expire {dir {flag ""}} {
|
||||
}
|
||||
}
|
||||
|
||||
proc scan_run {dir flag callback} {
|
||||
proc scan_run {dir flag callback {seen {}}} {
|
||||
global dustbin
|
||||
|
||||
if {$dir eq $dustbin} return
|
||||
|
||||
if {[specialdir $dir]} return
|
||||
|
||||
file stat $dir st
|
||||
set key "$st(dev):$st(ino)"
|
||||
if {$key in $seen} {
|
||||
log "Already seen $dir ($key)" 2
|
||||
return
|
||||
}
|
||||
lappend seen $key
|
||||
|
||||
if {[file exists "$dir/.$flag"]} { $callback $dir }
|
||||
|
||||
foreach entry [readdir -nocomplain $dir] {
|
||||
if {[file isdirectory "$dir/$entry"]} {
|
||||
scan_run "$dir/$entry" $flag $callback
|
||||
scan_run "$dir/$entry" $flag $callback $seen
|
||||
|
||||
file stat "$dir/$entry" st
|
||||
set key "$st(dev):$st(ino)"
|
||||
lappend seen $key
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
proc xscan {dir attr {force 0} {recurse 1}} {{indent 0} {forceflag ""}} {
|
||||
proc xscan {dir attr {force 0} {recurse 1} {seen {}}} {{indent 0} {forceflag ""}} {
|
||||
global dustbin
|
||||
|
||||
incr indent 2
|
||||
@@ -696,26 +708,36 @@ proc xscan {dir attr {force 0} {recurse 1}} {{indent 0} {forceflag ""}} {
|
||||
log "[string repeat " " $indent]\[$dir]" 2
|
||||
|
||||
if {$dir eq $dustbin} {
|
||||
log "Dustbin, skipping." 2
|
||||
log "[string repeat " " $indent]Dustbin, skipping." 2
|
||||
incr indent -2
|
||||
return
|
||||
}
|
||||
|
||||
file stat "$dir/" st
|
||||
|
||||
if {[specialdir $dir]} {
|
||||
# Special folder
|
||||
file stat "$dir/" st
|
||||
if {$st(dev) != $::rootdev} {
|
||||
log "Special folder on different device, skipping." 2
|
||||
log "[string repeat " " $indent]Special folder on different device, skipping." 2
|
||||
incr indent -2
|
||||
return
|
||||
}
|
||||
if {$force} {
|
||||
set force 0
|
||||
set forceflag ""
|
||||
log "Special folder, overriding recursion." 2
|
||||
log "[string repeat " " $indent]Special folder, overriding recursion." 2
|
||||
}
|
||||
}
|
||||
|
||||
# Already seen
|
||||
set key "$st(dev):$st(ino)"
|
||||
if {$key in $seen} {
|
||||
log "[string repeat " " $indent]Already seen, skipping." 2
|
||||
incr indent -2
|
||||
return
|
||||
}
|
||||
lappend seen $key
|
||||
|
||||
# Recursion
|
||||
if {!$force && [file exists "$dir/.auto${attr}r"]} {
|
||||
log "[string repeat " " $indent] (R)" 2
|
||||
@@ -733,7 +755,10 @@ proc xscan {dir attr {force 0} {recurse 1}} {{indent 0} {forceflag ""}} {
|
||||
|
||||
foreach entry [readdir -nocomplain $dir] {
|
||||
if {$recurse && [file isdirectory "$dir/$entry"]} {
|
||||
xscan "$dir/$entry" $attr $force
|
||||
xscan "$dir/$entry" $attr $force $recurse $seen
|
||||
file stat "$dir/$entry" st
|
||||
set key "$st(dev):$st(ino)"
|
||||
lappend seen $key
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -268,6 +268,9 @@ rsv method set_skip {event} {
|
||||
set aulEventToRecordInfo ""
|
||||
set nsttime [$event get start]
|
||||
set nduration [$event get duration]
|
||||
if {[$event get event_id] eq $usevtid} {
|
||||
set ucVolume $usevtid
|
||||
}
|
||||
}
|
||||
|
||||
rsv method remove_pending {} {
|
||||
|
||||
Reference in New Issue
Block a user