#!/mod/bin/jimsh package require cgi source /mod/webif/lib/setup require ts.class puts "Content-Type: text/html" puts "" cgi_input #cgi_dump #renameorig #titleorig #rename #renametitle #set _cgi(renameorig) "/media/My Video/The Walking Dead/The Walking Dead_20110521_2201.ts" #set _cgi(rename) "Last Episode" if {![dict exists $_cgi renameorig]} { exit } set file [dict get $_cgi renameorig] set newfile [dict get $_cgi rename] if {[string length [string trim $newfile]] == 0 || $file eq $newfile} { set newfile "" } if {[file isdirectory $file]} { #puts "Directory." if {$newfile ne ""} { set dir [file dirname $file] set newfile "${dir}/${newfile}" file rename $file $newfile } } elseif {[set ts [ts fetch $file]] != 0} { #puts "TS file." catch { set title [dict get $_cgi renametitle] set titleorig [dict get $_cgi titleorig] if {[string length [string trim $title]] > 0 && $title ne $titleorig} { $ts settitle $title } } if {$newfile ne ""} { ts renamegroup $file $newfile } } else { #puts "Normal file." if {$newfile ne ""} { ts renamegroup $file $newfile } }