From 244b3e46cff6e97956bca83afbcea7c4e9640db0 Mon Sep 17 00:00:00 2001 From: prpr Date: Sun, 10 Mar 2024 14:01:22 +0000 Subject: [PATCH] Fix erroneous ffprobe output when .ts file not DLNA indexed --- webif/html/browse/file.jim | 76 ++++++++++++++++++++------------------ 1 file changed, 41 insertions(+), 35 deletions(-) diff --git a/webif/html/browse/file.jim b/webif/html/browse/file.jim index 80bd546..e5fd88f 100755 --- a/webif/html/browse/file.jim +++ b/webif/html/browse/file.jim @@ -185,41 +185,41 @@ if {$ts != 0} { Size $sz " -lassign [$ts dlnaloc] url -if {$url ne ""} { + lassign [$ts dlnaloc] url + if {$url ne ""} { puts "DLNA URL - $url" + $url" } -puts " + puts " Files " -set fileset [$ts fileset] -puts -nonewline "" -puts -nonewline "[llength $fileset] file" -if {[llength $fileset] != 1} { puts -nonewline "s" } -puts -nonewline " in set." -puts "" + puts -nonewline "[llength $fileset] file" + if {[llength $fileset] != 1} { puts -nonewline "s" } + puts -nonewline " in set." + puts "" -puts "" + puts "" -eval_plugins browsetsfile + eval_plugins browsetsfile -puts " + puts " Flags [set flags [$ts get flags]] " -if {[$ts get bookmarks]} { - puts " + if {[$ts get bookmarks]} { + puts " Bookmarks [$ts get bookmarks] @ [join [lmap i [$ts bookmarks 1] { @@ -228,10 +228,10 @@ if {[$ts get bookmarks]} { " -} + } -puts "" -puts { + puts "" + puts { -} + } } else { # Otherwise, for a general file. @@ -283,23 +283,23 @@ $('img.rollimg').hover( " } +set hasffmpeg 0 + proc ffinfo {} { puts " - Info - - Loading... - -" + Info" + if {$::hasffmpeg} { + puts " + Loading... + " + } else { + puts "Encrypted" + } + puts "" } -set hasffmpeg 0 if {$type eq "ts"} { - if {"ODEncrypted" ni $flags && $url eq ""} { - ffinfo - set hasffmpeg 1 - } - if {$url ne ""} { puts [format { } $url] } } elseif {$type ne "bad"} { + if {[string tolower [file extension $file]] != ".ts"} { + set hasffmpeg 1 + } else { + if {![exec /mod/bin/stripts -qE [file rootname $file]]} { + set hasffmpeg 1 + } + } ffinfo - set hasffmpeg 1 } puts "