From bd2e60fa883907ede8f4965d6fce07adafa31bbe Mon Sep 17 00:00:00 2001 From: df Date: Tue, 16 Feb 2021 00:49:28 +0000 Subject: [PATCH] Play file in browser or with external helper application --- webif/html/browse/file.jim | 43 +++++++++++++++++++++++--------------- 1 file changed, 26 insertions(+), 17 deletions(-) diff --git a/webif/html/browse/file.jim b/webif/html/browse/file.jim index e35e86d..a90ed3a 100755 --- a/webif/html/browse/file.jim +++ b/webif/html/browse/file.jim @@ -13,10 +13,14 @@ if {$file == 0} exit set sz [pretty_size [file size $file]] +set flags {} +set url "" + +# assumption: the type is only ts if fetch has already been checked if {$type eq "ts"} { require epg.class ts.class - set ts [ts fetch $file] + set ts [ts fetch $file 1] # Causes other series information to be automatically populated set epname [$ts episode_name] @@ -199,7 +203,7 @@ eval_plugins browsetsfile puts " Flags - [$ts get flags] + [set flags [$ts get flags]] " @@ -215,9 +219,6 @@ if {[$ts get bookmarks]} { " } -puts " - -" puts "" puts { } - exit } # Otherwise, for a general file. -puts " +if {$type ne "ts"} { + puts " @@ -269,20 +270,28 @@ puts " - +" + +set hasffmpeg 0 +if {$type ne "ts" || ("ODEncrypted" ni $flags && $url eq "") } { + puts " - -
File
Size $sz
Info Loading...
-" +" + set hasffmpeg 1 +} +puts " + + " -set url "/browse/ffmpeg.jim?file=[cgi_quote_url $file]" -puts { } - +}