"
}
proc entry {file} {{i 0}} {
set bfile [file tail $file]
if {[string index $bfile 0] == "\025"} {
set bfile [string range $bfile 1 end]
}
if [file isdirectory "$file"] {
directory $file $bfile
continue
}
set ext [file extension $file]
if {$ext in $::ignore || $ext ni $::include} { continue }
file stat $file st
set sz [pretty_size $st(size)]
set base [file rootname $file]
if {$ext eq ".ts" && [file exists "${base}.nts"]} {
set type ts
set ts [ts fetch $file 1]
set img 741_1_10_Video_Title.png
set pad 0
} else {
set type gen
set ts 0
set img 743_4_10_Video_Xvid_File.png
set pad "2 2 2 2"
}
puts "
$bfile
"
# Size
puts " ($sz) "
# Icons
set locked 0
if {$type eq "ts"} {
# HD / SD
if {[$ts get definition] eq "HD"} {
set img "172_1_00_HD"
} else {
set img "172_1_26_SD"
}
puts ""
# Locked
if {[$ts flag "Locked"] > 0} {
set locked 1
puts ""
}
}
# Opt+ button
puts "
"
puts "
"
}
if {[dict exists $_cgi dir]} {
set dir [dict get $_cgi dir]
} else {
set dir "/media/My Video"
}
######################################################################
# Render web page
source /mod/var/mongoose/html/lib/header.jim
puts {