reinstate delete, add failed recordings
git-svn-id: file:///root/webif/svn/humax/pkg/src/webif/trunk@638 2a923420-c742-0410-a762-8d5b09965624
This commit is contained in:
parent
337a2add7a
commit
84b5cb9506
@ -1,9 +1,9 @@
|
|||||||
Package: webif
|
Package: webif
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Section: web
|
Section: web
|
||||||
Version: 0.8.10
|
Version: 0.8.11
|
||||||
Architecture: mipsel
|
Architecture: mipsel
|
||||||
Maintainer: af123@hummypkg.org.uk
|
Maintainer: af123@hummypkg.org.uk
|
||||||
Depends: mongoose(>=3.0-2),jim(>=0.71-1),jim-sqlite3(>=0.71-1),jim-cgi(>=0.4-1),jim-oo,jim-pack,service-control,busybox(>=1.19.3-1),lsof,epg(>=1.0.8),hmt(>=1.1.3),ssmtp,anacron
|
Depends: mongoose(>=3.0-2),jim(>=0.71-1),jim-sqlite3(>=0.71-1),jim-cgi(>=0.4-1),jim-oo,jim-pack,service-control,busybox(>=1.19.3-1),lsof,epg(>=1.0.8),hmt(>=1.1.4),ssmtp,anacron
|
||||||
Suggests: ffmpeg,webif-iphone,nicesplice,id3v2
|
Suggests: ffmpeg,webif-iphone,nicesplice,id3v2
|
||||||
Description: An evolving web interface for the Humax.
|
Description: An evolving web interface for the Humax.
|
||||||
|
@ -10,8 +10,8 @@ puts ""
|
|||||||
set nicesplice [system pkginst nicesplice]
|
set nicesplice [system pkginst nicesplice]
|
||||||
set flatten [system pkginst flatten]
|
set flatten [system pkginst flatten]
|
||||||
|
|
||||||
set ignore {.nts .thm .hmt .hmi}
|
set ignore {.nts .thm .hmi}
|
||||||
set include {.ts .avi .mpg .mpeg .wmv .mkv .mp3 .mp4 .mov}
|
set include {.ts .avi .mpg .mpeg .wmv .mkv .mp3 .mp4 .mov .hmt}
|
||||||
|
|
||||||
cgi_input
|
cgi_input
|
||||||
#cgi_dump
|
#cgi_dump
|
||||||
@ -93,6 +93,12 @@ proc entry {file} {{i 0}} {
|
|||||||
set type ts
|
set type ts
|
||||||
set ts [ts fetch $file 1]
|
set ts [ts fetch $file 1]
|
||||||
set img Video_TS
|
set img Video_TS
|
||||||
|
} elseif {$ext eq ".hmt"} {
|
||||||
|
if {[file exists "${base}.ts"]} { continue }
|
||||||
|
# Sole hmt file indicates failure to track.
|
||||||
|
set type bad
|
||||||
|
set ts 0
|
||||||
|
set img Video_Failed
|
||||||
} else {
|
} else {
|
||||||
set type gen
|
set type gen
|
||||||
set ts 0
|
set ts 0
|
||||||
@ -102,8 +108,8 @@ proc entry {file} {{i 0}} {
|
|||||||
set new 0
|
set new 0
|
||||||
if {$type eq "ts"} {
|
if {$type eq "ts"} {
|
||||||
if {[$ts flag "New"] > 0} { set new 1 }
|
if {[$ts flag "New"] > 0} { set new 1 }
|
||||||
} else {
|
} elseif {$type eq "gen"} {
|
||||||
if {![file exists "[file rootname $file].hmi"]} { set new 1 }
|
if {![file exists "${base}.hmi"]} { set new 1 }
|
||||||
}
|
}
|
||||||
|
|
||||||
if {$new} { append img _New }
|
if {$new} { append img _New }
|
||||||
|
@ -253,7 +253,6 @@ function preparemenu(el, menu)
|
|||||||
$(menu).disableContextMenuItems('#audio');
|
$(menu).disableContextMenuItems('#audio');
|
||||||
$(menu).disableContextMenuItems('#crop');
|
$(menu).disableContextMenuItems('#crop');
|
||||||
}
|
}
|
||||||
$(menu).disableContextMenuItems('#delete');
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -267,7 +266,6 @@ function preparedmenu(el, menu)
|
|||||||
$(menu).changeContextMenuItem('#flat',
|
$(menu).changeContextMenuItem('#flat',
|
||||||
'Prevent Flatten');
|
'Prevent Flatten');
|
||||||
}
|
}
|
||||||
$(menu).disableContextMenuItems('#delete');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
@ -554,7 +552,7 @@ var dmenuclick = function(action, el, pos)
|
|||||||
.click(function() {
|
.click(function() {
|
||||||
var files = new Array();
|
var files = new Array();
|
||||||
var els = $('input.fsts:checked + a').each(function() {
|
var els = $('input.fsts:checked + a').each(function() {
|
||||||
files.push(encodeURIComponent($(this).attr('file')));
|
files.push($(this).attr('file'));
|
||||||
});
|
});
|
||||||
//console.log("%o", files);
|
//console.log("%o", files);
|
||||||
window.location.href = '/cgi-bin/browse/join.jim?files=' +
|
window.location.href = '/cgi-bin/browse/join.jim?files=' +
|
||||||
@ -565,7 +563,7 @@ var dmenuclick = function(action, el, pos)
|
|||||||
.click(function() {
|
.click(function() {
|
||||||
var files = new Array();
|
var files = new Array();
|
||||||
var els = $('input.fs:checked + a').each(function() {
|
var els = $('input.fs:checked + a').each(function() {
|
||||||
files.push($(this).attr('file'));
|
files.push(decodeURIComponent($(this).attr('file')));
|
||||||
});
|
});
|
||||||
//console.log("%o", files);
|
//console.log("%o", files);
|
||||||
var str = 'Are you sure you want to delete ' + files.length +
|
var str = 'Are you sure you want to delete ' + files.length +
|
||||||
@ -589,9 +587,10 @@ var dmenuclick = function(action, el, pos)
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
$('#pwfeedback').load(
|
$('#pwfeedback').load(
|
||||||
'/cgi-bin/browse/mdelete.jim?dir=' +
|
'/cgi-bin/browse/mdelete.jim', {
|
||||||
encodeURIComponent(dir) + '&files=' +
|
'dir': dir,
|
||||||
files.join(), function() {
|
'files': files
|
||||||
|
}, function() {
|
||||||
$('#pwdialogue').dialog('close');
|
$('#pwdialogue').dialog('close');
|
||||||
window.location.reload(true);
|
window.location.reload(true);
|
||||||
});
|
});
|
||||||
@ -602,14 +601,19 @@ var dmenuclick = function(action, el, pos)
|
|||||||
.click(function() {
|
.click(function() {
|
||||||
var files = new Array();
|
var files = new Array();
|
||||||
var els = $('input.fs:checked + a').each(function() {
|
var els = $('input.fs:checked + a').each(function() {
|
||||||
files.push($(this).attr('file'));
|
files.push(decodeURIComponent($(this).attr('file')));
|
||||||
});
|
});
|
||||||
//console.log("%o", files);
|
//console.log("%o", files);
|
||||||
var action = $(this).attr('id');
|
var action = $(this).attr('id');
|
||||||
if (action == 'copy' && !confirm('Are you sure? Copying recordings can take a very long time!'))
|
if (action == 'copy' && !confirm('Are you sure? ' +
|
||||||
|
'Copying recordings can take a very long time!'))
|
||||||
return;
|
return;
|
||||||
$.get('/cgi-bin/browse/clipboard.jim?act=add&mode=' + action +
|
|
||||||
'&path=' + files.join(), function() {
|
$.post('/cgi-bin/browse/clipboard.jim', {
|
||||||
|
'act': 'add',
|
||||||
|
'mode': action,
|
||||||
|
'path': files
|
||||||
|
}, function() {
|
||||||
reloadclipboard();
|
reloadclipboard();
|
||||||
$('input.fs:checked').attr('checked', false);
|
$('input.fs:checked').attr('checked', false);
|
||||||
});
|
});
|
||||||
@ -659,8 +663,6 @@ var dmenuclick = function(action, el, pos)
|
|||||||
else
|
else
|
||||||
$('#delete,#cut,#copy').disable();
|
$('#delete,#cut,#copy').disable();
|
||||||
|
|
||||||
$('#delete').disable();
|
|
||||||
|
|
||||||
var num = $('input.fsts:checked').size();
|
var num = $('input.fsts:checked').size();
|
||||||
if (num > 1)
|
if (num > 1)
|
||||||
$('#join').enable();
|
$('#join').enable();
|
||||||
|
@ -52,7 +52,7 @@ switch $action {
|
|||||||
exit
|
exit
|
||||||
}
|
}
|
||||||
set mode [cgi_get mode copy]
|
set mode [cgi_get mode copy]
|
||||||
foreach p [split $path ","] {
|
foreach p $path {
|
||||||
set p [cgi_unquote_input $p]
|
set p [cgi_unquote_input $p]
|
||||||
if {![$cb present $p]} {
|
if {![$cb present $p]} {
|
||||||
$cb add $mode $p
|
$cb add $mode $p
|
||||||
|
@ -8,13 +8,20 @@ puts "Content-Type: text/html\r\n\r\n"
|
|||||||
|
|
||||||
cgi_input 1
|
cgi_input 1
|
||||||
#cgi_dump
|
#cgi_dump
|
||||||
|
|
||||||
set dir [cgi_unquote_input [cgi_get dir]]
|
set dir [cgi_unquote_input [cgi_get dir]]
|
||||||
|
|
||||||
|
#puts "DIR: ($dir)"
|
||||||
|
|
||||||
puts "<div id=deleting class=blood><img src=/img/loading.gif>Deleting...</div>"
|
puts "<div id=deleting class=blood><img src=/img/loading.gif>Deleting...</div>"
|
||||||
puts "<ul style=\"list-style-type: square\">"
|
puts "<ul style=\"list-style-type: square\">"
|
||||||
foreach file [split [cgi_get files] ","] {
|
foreach file [cgi_get files] {
|
||||||
set file [cgi_unquote_input $file]
|
set file [cgi_unquote_input $file]
|
||||||
puts -nonewline "<li>\"$file\"..."
|
puts -nonewline "<li>\"$file\"..."
|
||||||
|
if {![string match "$dir/*" $file]} {
|
||||||
|
puts "Error - outside directory."
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
if {[file isdirectory $file]} {
|
if {[file isdirectory $file]} {
|
||||||
puts -nonewline "Directory..."
|
puts -nonewline "Directory..."
|
||||||
@ -38,15 +45,4 @@ foreach file [split [cgi_get files] ","] {
|
|||||||
puts "</li>"
|
puts "</li>"
|
||||||
}
|
}
|
||||||
puts "</ul>"
|
puts "</ul>"
|
||||||
puts "<button id=back dir=\"$dir\">Back to media list</button>";
|
|
||||||
|
|
||||||
puts {
|
|
||||||
<script type=text/javascript>
|
|
||||||
$('#deleting').slideUp('slow');
|
|
||||||
$('#back').button().click(function() {
|
|
||||||
window.location.href = '/cgi-bin/browse.jim?dir=' +
|
|
||||||
encodeURIComponent($('#back').attr('dir'));
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
}
|
|
||||||
|
|
||||||
|
BIN
var/mongoose/html/img/Video_Failed.png
Normal file
BIN
var/mongoose/html/img/Video_Failed.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.4 KiB |
Loading…
x
Reference in New Issue
Block a user