qtube/webif/plugin/qtube/index.jim

71 lines
2.2 KiB
Plaintext
Executable File

#!/mod/bin/jimsh
package require cgi
source /mod/webif/lib/setup
require ts.class pretty_size queue.class
source /mod/webif/plugin/qtube/timelist.jim
jqplugin enadis iajax
jscss script.js style.css
header
# escape single quotes in the urlname and dirname so they don't mess up the javascript
#set non_escaped_url $rurl
#set dir [string map {' \\'} [url dirname $rurl]]
#set rurl [string map {' \\'} $rurl]
puts "
<fieldset class=cleft>
<legend><a href=\"https://wiki.hummy.tv/wiki/Custom_Firmware_Package_Notes#Youtube-dl\" target=\"_blank\"><img src=\"/plugin/qtube/img/qtube.png\" style=\"vertical-align: middle\" width=64px alt=\"qtube icon\"/> YouTube (& BBC iPlayer) download</a></legend>
<p>See <a href=\"https://wiki.hummy.tv/wiki/Custom_Firmware_Package_Notes#Youtube-dl\" target=\"_blank\">Wiki page</a> for a brief description of available options and
and <a href=\"https://github.com/rg3/youtube-dl/blob/master/README.md#readme\" target=\"_blank\">Github Notes</a> for Full reference notes
<p>
Youtube-dl has a config file at : <a href=\"/edit/edit.jim?file=/mod/etc/youtube-dl.conf&backdesc=Back&backlink=/plugin/qtube\">/mod/etc/youtube-dl.conf</a>
<table class=keyval cellpadding=5>
<tr><th>Url:</th> <td>
<input id=url
class=\"ui-widget-content ui-corner-all\"
autocomplete=yes
type=text size=150>
</td></tr>
"
puts "
</td></tr>
<tr><th>Process options</th><td>
<input id=opts
class=\"ui-widget-content ui-corner-all\"
autocomplete=yes
type=text size=150>
</td></tr>
</table>
"
puts "
<div id=buttons>
<button id=run>Run Download now</button>
<button id=queue>Run Download in background</button>
<select id=queue_time name=queue_time
class=\"ui-widget-content ui-corner-all\" >
"
timelist 0
puts "
</select>
<button id=viewqueue><img src=/img/queueps.png class=qb> View Queue</button>
<button id=viewlog>View qtube.log</button>
</div>
"
puts "
<div id=results class=\"hidden\">
<div class=\"running blood\">
<img src=/img/loading.gif>
Analysing recording, please wait...
</div>
<div id=results_inner></div>
<div class=\"running blood\">
<img src=/img/loading.gif> Still working, please be patient...
</div>
"