diff --git a/webif/html/browse/download.jim b/webif/html/browse/download.jim
index 41447e7..dcf113f 100755
--- a/webif/html/browse/download.jim
+++ b/webif/html/browse/download.jim
@@ -10,7 +10,7 @@ set urlbase [cgi_get base ""]
# Default to just downloading the raw file.
set url $file
-set mime "video/ts"
+set mime "video/mp2t"
if {[string match {*.ts} $file]} {
if {![catch {set ts [ts fetch $file]}]} {
diff --git a/webif/lib/system.class b/webif/lib/system.class
index 8fbc763..68906d4 100644
--- a/webif/lib/system.class
+++ b/webif/lib/system.class
@@ -269,7 +269,7 @@ proc {system dlnadb} {} {
}
proc {system _dlnaurl} {file urlbase} {
- set mime "video/ts"
+ set mime "video/mp2t"
if {[catch {set db [sqlite3.open [system dlnadb]]}]} {
return {}
}
@@ -278,7 +278,10 @@ proc {system _dlnaurl} {file urlbase} {
from tblresource join tblmedia using (mediaid)
where localurl = '%s'} $file]
if {[llength $muri]} {
- lassign [lindex $muri 0] x mime x xuri
+ lassign [lindex $muri 0] x maybemime x xuri
+ if {$maybemime ne "video/ts"} {
+ set mime $maybemime
+ }
} else {
# Try for partially linked entry
set muri [$db query {