From 22320536eee21596b357565587be065bed3d4aa5 Mon Sep 17 00:00:00 2001 From: hummypkg Date: Mon, 25 Feb 2013 22:31:54 +0000 Subject: [PATCH] browse relocation, system class improvements, safe_delete improvements, auto expire, utf-8, ... git-svn-id: file:///root/webif/svn/humax/pkg/src/webif/trunk@1420 2a923420-c742-0410-a762-8d5b09965624 --- CONTROL/control | 4 +- var/mongoose/html/browse/aexpiry.jim | 24 ++++ .../{cgi-bin => html}/browse/assets.jim | 27 ++++ .../{cgi-bin => html}/browse/audio/audio.jim | 0 .../{cgi-bin => html}/browse/audio/audio.js | 2 +- .../browse/audio/execute.jim | 0 .../browse/audio/progress.jim | 0 .../{cgi-bin => html}/browse/chunk/chunk.css | 0 .../{cgi-bin => html}/browse/chunk/chunk.jim | 0 .../{cgi-bin => html}/browse/chunk/chunk.js | 2 +- .../browse/chunk/extract.jim | 0 .../browse/chunk/progress.jim | 0 .../{cgi-bin => html}/browse/clipboard.jim | 0 .../{cgi-bin => html}/browse/crop/crop.jim | 0 .../{cgi-bin => html}/browse/crop/crop.js | 2 +- .../{cgi-bin => html}/browse/crop/execute.jim | 0 .../browse/crop/progress.jim | 0 .../browse/decrypt/decrypt.jim | 0 .../browse/decrypt/decrypt.js | 2 +- .../browse/decrypt/execute.jim | 0 .../browse/decrypt/progress.jim | 0 .../{cgi-bin => html}/browse/delete.jim | 0 .../{cgi-bin => html}/browse/download.jim | 0 var/mongoose/{cgi-bin => html}/browse/enc.jim | 0 .../{cgi-bin => html}/browse/epgtitle.jim | 0 .../{cgi-bin => html}/browse/ffmpeg.jim | 0 .../{cgi-bin => html}/browse/file.jim | 2 +- .../{cgi-bin => html}/browse/flagdir.jim | 0 .../{cgi-bin => html}/browse/iconset.jim | 0 .../browse.jim => html/browse/index.jim} | 10 +- .../{cgi-bin => html}/browse/join/execute.jim | 0 .../{cgi-bin => html}/browse/join/join.css | 0 .../{cgi-bin => html}/browse/join/join.jim | 0 .../{cgi-bin => html}/browse/join/join.js | 2 +- .../browse/join/progress.jim | 0 .../{cgi-bin => html}/browse/lock.jim | 0 .../{cgi-bin => html}/browse/mknewdir.jim | 0 .../{cgi-bin => html}/browse/mpg/execute.jim | 0 .../{cgi-bin => html}/browse/mpg/mpg.jim | 0 .../{cgi-bin => html}/browse/mpg/mpg.js | 2 +- .../{cgi-bin => html}/browse/mpg/progress.jim | 0 var/mongoose/{cgi-bin => html}/browse/new.jim | 0 .../{cgi-bin => html}/browse/newdir.jim | 0 .../{cgi-bin => html}/browse/rename.jim | 0 .../{cgi-bin => html}/browse/resetnew.jim | 0 .../{cgi-bin => html}/browse/savestream.jim | 0 .../browse.js => html/browse/script.js} | 117 +++++++++++------- .../{cgi-bin => html}/browse/shrunk.jim | 0 .../{cgi-bin => html}/browse/sizes.jim | 0 .../{cgi-bin => html/browse}/streamsize.jim | 0 .../browse/strip/analyse.jim | 0 .../browse/strip/execute.jim | 0 .../browse/strip/progress.jim | 0 .../{cgi-bin => html}/browse/strip/strip.jim | 0 .../{cgi-bin => html}/browse/strip/strip.js | 2 +- .../{cgi-bin => html}/browse/style.css | 0 var/mongoose/html/css/jquery.contextMenu.css | 1 + var/mongoose/html/dedup/dedup | 1 + var/mongoose/html/dedup/process.jim | 9 +- var/mongoose/html/dedup/script.js | 2 +- var/mongoose/html/lib/header.jim | 1 + var/mongoose/html/m/script.js | 6 +- var/mongoose/include/menuicons.jim | 2 +- var/mongoose/include/toolbar.jim | 2 +- var/mongoose/lib/bin/auto | 84 ++++++++----- var/mongoose/lib/browse.class | 19 +++ var/mongoose/lib/safe_delete | 34 ++--- var/mongoose/lib/setup | 4 +- var/mongoose/lib/system.class | 26 +++- var/mongoose/lib/ts.class | 17 +++ 70 files changed, 291 insertions(+), 115 deletions(-) create mode 100755 var/mongoose/html/browse/aexpiry.jim rename var/mongoose/{cgi-bin => html}/browse/assets.jim (90%) rename var/mongoose/{cgi-bin => html}/browse/audio/audio.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/audio/audio.js (89%) rename var/mongoose/{cgi-bin => html}/browse/audio/execute.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/audio/progress.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/chunk/chunk.css (100%) rename var/mongoose/{cgi-bin => html}/browse/chunk/chunk.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/chunk/chunk.js (96%) rename var/mongoose/{cgi-bin => html}/browse/chunk/extract.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/chunk/progress.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/clipboard.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/crop/crop.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/crop/crop.js (91%) rename var/mongoose/{cgi-bin => html}/browse/crop/execute.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/crop/progress.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/decrypt/decrypt.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/decrypt/decrypt.js (89%) rename var/mongoose/{cgi-bin => html}/browse/decrypt/execute.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/decrypt/progress.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/delete.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/download.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/enc.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/epgtitle.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/ffmpeg.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/file.jim (97%) rename var/mongoose/{cgi-bin => html}/browse/flagdir.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/iconset.jim (100%) rename var/mongoose/{cgi-bin/browse.jim => html/browse/index.jim} (97%) rename var/mongoose/{cgi-bin => html}/browse/join/execute.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/join/join.css (100%) rename var/mongoose/{cgi-bin => html}/browse/join/join.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/join/join.js (95%) rename var/mongoose/{cgi-bin => html}/browse/join/progress.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/lock.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/mknewdir.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/mpg/execute.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/mpg/mpg.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/mpg/mpg.js (89%) rename var/mongoose/{cgi-bin => html}/browse/mpg/progress.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/new.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/newdir.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/rename.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/resetnew.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/savestream.jim (100%) rename var/mongoose/{cgi-bin/browse/browse.js => html/browse/script.js} (87%) rename var/mongoose/{cgi-bin => html}/browse/shrunk.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/sizes.jim (100%) rename var/mongoose/{cgi-bin => html/browse}/streamsize.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/strip/analyse.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/strip/execute.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/strip/progress.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/strip/strip.jim (100%) rename var/mongoose/{cgi-bin => html}/browse/strip/strip.js (92%) rename var/mongoose/{cgi-bin => html}/browse/style.css (100%) diff --git a/CONTROL/control b/CONTROL/control index cd57b11..ac78ad1 100644 --- a/CONTROL/control +++ b/CONTROL/control @@ -1,9 +1,9 @@ Package: webif Priority: optional Section: web -Version: 0.12.0-3 +Version: 0.12.1 Architecture: mipsel Maintainer: af123@hummypkg.org.uk -Depends: webif-channelicons(>=1.0.4-1),mongoose(>=3.0-7),jim(>=0.73-1),jim-oo,jim-sqlite3(>=0.73-1),jim-cgi(>=0.7),jim-binary,service-control(>=1.2),busybox(>=1.20.2-1),lsof,epg(>=1.0.10),hmt(>=1.1.12),ssmtp,anacron,trm(>=1.1),openssl-command,nicesplice,id3v2,file,rsvsync(>=1.0.2),webif-charts(>=1.2),stripts(>=1.1.2),smartmontools,tmenu(>=1.05) +Depends: webif-channelicons(>=1.0.4-1),mongoose(>=3.0-7),jim(>=0.73-1),jim-oo,jim-sqlite3(>=0.73-1),jim-cgi(>=0.7),jim-binary,service-control(>=1.2),busybox(>=1.20.2-1),lsof,epg(>=1.0.10),hmt(>=1.1.13),ssmtp,anacron,trm(>=1.1),openssl-command,nicesplice,id3v2,file,rsvsync(>=1.0.2),webif-charts(>=1.2),stripts(>=1.1.2),smartmontools,tmenu(>=1.05) Suggests: ffmpeg Description: An evolving web interface for the Humax. diff --git a/var/mongoose/html/browse/aexpiry.jim b/var/mongoose/html/browse/aexpiry.jim new file mode 100755 index 0000000..e625898 --- /dev/null +++ b/var/mongoose/html/browse/aexpiry.jim @@ -0,0 +1,24 @@ +#!/mod/bin/jimsh + +package require cgi +source /mod/webif/lib/setup + +httpheader + +# dir=%2Fmedia%2FMy+Video%2FWeatherview +# aexpiry_days=13 + +set dir [cgi_get dir "-"] +set days [cgi_get aexpiry_days 7] +if {$dir eq "-"} exit + +if {![file isdirectory $dir]} { + puts "Not a directory." + exit +} + +set fd [open "$dir/.autoexpire" w] +puts $fd $days +$fd close +puts "Ok." + diff --git a/var/mongoose/cgi-bin/browse/assets.jim b/var/mongoose/html/browse/assets.jim similarity index 90% rename from var/mongoose/cgi-bin/browse/assets.jim rename to var/mongoose/html/browse/assets.jim index 3a71191..1f6b5e7 100755 --- a/var/mongoose/cgi-bin/browse/assets.jim +++ b/var/mongoose/html/browse/assets.jim @@ -68,6 +68,7 @@ if $flatten { } puts { +
  • Auto-Expire
  • Auto-MPG Extract
  • @@ -232,6 +233,32 @@ puts { + +