-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
+<html lang="ja">
<head>
- <meta http-equive="Content-Type" content="text/html;charset=UTF-8"/>
- <title>Rec10 Simple Web Interface ver.0.4.1a</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <title>Rec10 Simple Web Interface ver.0.8.0</title>
<!-- dojo.jsの読み込み -->
- <script src="../dojo/dojo.js" djConfig="parseOnLoad:true">
+ <script src="./dojo/dojo/dojo.js" djConfig="parseOnLoad:true">
</script>
<!-- テーマの読み込み -->
<style type="text/css">
- @import "../dojo/resources/dojo.css";
- @import "../dijit/themes/tundra/tundra.css";
-
-
+ @import "./dojo/dojo/resources/dojo.css";
+ @import "./dojo/dijit/themes/tundra/tundra.css";
</style>
<script type="text/javascript">
-
dojo.require("dojo.parser");
// ※ ここで、使用するウィジェットの読み込みを行う
-
dojo.require("dijit.form.Button");
dojo.require("dijit.form.FilteringSelect");
dojo.require("dijit.form.ValidationTextBox");
var s=dijit.byId("size").value;
str=str.replace("S","");
str=str.replace("H","");
+ str=str.replace("G","");
str=str.replace("F","");
- str=str.replace("Q","");
+ str=str.replace("L","");
str=str+s;
//alert("Selected "+str);
dijit.byId("opts").setValue(str);
}else{
dijit.byId("2pass").setChecked(false);
}
- if (str.indexOf("x")>-1){
- dijit.byId("xvid").setChecked(true);
- }else{
- dijit.byId("xvid").setChecked(false);
- }
if (str.indexOf("d")>-1){
dijit.byId("dualaudio").setChecked(true);
}else{
dijit.byId("size").setValue("S");
}else if (str.indexOf("H")>-1){
dijit.byId("size").setValue("H");
+ }else if (str.indexOf("G")>-1){
+ dijit.byId("size").setValue("G");
}else if (str.indexOf("F")>-1){
dijit.byId("size").setValue("F");
- }else if (str.indexOf("Q")>-1){
- dijit.byId("size").setValue("Q");
+ }else if (str.indexOf("L")>-1){
+ dijit.byId("size").setValue("L");
}else{
changeSize();
}
var d=new Date;
var ds=txt;
if (ds.length>3){
- d.setYear(parseInt(ds.substring(0,4)));
+ d.setYear(parseInt(ds.substring(0,4),10));
}
if (ds.length>6){
- d.setMonth(parseInt(ds.substring(5,7))-1);
+ d.setMonth(parseInt(ds.substring(5,7),10)-1);
}
if (ds.length>9){
- d.setDate(parseInt(ds.substring(8,10)));
+ d.setDate(parseInt(ds.substring(8,10),10));
}
if (ds.length>12){
- d.setHours(parseInt(ds.substring(11,13)));
+ d.setHours(parseInt(ds.substring(11,13),10));
}
if (ds.length>15){
- d.setMinutes(parseInt(ds.substring(14,16)));
+ d.setMinutes(parseInt(ds.substring(14,16),10));
}
if (ds.length>18){
- d.setSeconds(parseInt(ds.substring(17,19)));
+ d.setSeconds(parseInt(ds.substring(17,19),10));
}
return d
}
function add_btimemin(min){
var ds=dijit.byId("btime").value;
var d=txt2date(ds);
+ //window.alert(ds.toString()+":"+d.toString());
d.setTime(d.getTime()+min*60*1000);
setbtime(d);
}
var nowtxt="";
//window.alert("setbtime");
nowtxt=String(date.getFullYear())+"-";
- if (date.getMonth()<10){
+ if (date.getMonth()+1<10){
nowtxt=nowtxt+"0";
}
nowtxt=nowtxt+String(date.getMonth()+1)+"-";
var nowtxt="";
//window.alert("test");
nowtxt=String(date.getFullYear())+"-";
- if (date.getMonth()<10){
+ if (date.getMonth()+1<10){
nowtxt=nowtxt+"0";
}
nowtxt=nowtxt+String(date.getMonth()+1)+"-";
<!-- テーマの読み込み -->
<body class="tundra">
<div dojoType="dijit.form.Form" action="rec10web.py" onExecute="this.submit()">
- <h1>Rec10 Simple Web Interface ver.0.4.1a</h1><br>
- <select name="type"
- dojoType="dijit.form.FilteringSelect"
- autocomplete="false"
- value="<!--type-value//-->"
- onChange="setType">
- <option value="res">通常予約</option>
- <option value="key">キーワード予約</option>
- <option value="keyday">曜日予約</option>
- <option value="keyevery">隔日予約</option>
- <option value="rec">最終予約</option>
- <option value="ts2avi">エンコード予約</option>
- </select>番組名/キーワード
- <input type="text"
- length="40"
- dojoType="dijit.form.TextBox"
- value="<!--title-value//-->"
- id="title"
- name="title">チャンネル
- <select name="chtxt"
- dojoType="dijit.form.FilteringSelect"
- autocomplete="false"
- value="<!--ch-value//-->"
- onChange="setType">
- <!--text_for_replace_chtxt_input//-->
- </select>
- <br><br>開始時刻
- <div name="btime"
- id="btime"
- dojoType="dijit.form.ValidationTextBox"
- promptmessage="年-月-日 時間:分:秒"
- value="<!--btime-value//-->"
- regexp="\d{4}\-\d{2}\-\d{2} \d{2}\:\d{2}\:\d{2}">
- </div>
- <div dojoType="dijit.form.Button" onclick="setbtime_now()">現在</div>
- <div dojoType="dijit.form.Button" onclick="add_btimemin(30)">+30m</div>
- <div dojoType="dijit.form.Button" onclick="add_btimemin(180)">+3h</div>
- <div dojoType="dijit.form.Button" onclick="add_btimemin(720)">+12h</div>
- 終了時刻
- <div name="etime"
- id="etime"
- dojoType="dijit.form.ValidationTextBox"
- promptmessage="年-月-日 時間:分:秒"
- value="<!--etime-value//-->"
- regexp="\d{4}\-\d{2}\-\d{2} \d{2}\:\d{2}\:\d{2}">
- </div>
- <div dojoType="dijit.form.Button" onclick="setetime_now()">一致</div>
- <div dojoType="dijit.form.Button" onclick="add_etimemin(5)">+5m</div>
- <div dojoType="dijit.form.Button" onclick="add_etimemin(30)">+30m</div>
- <div dojoType="dijit.form.Button" onclick="add_etimemin(60)">+1h</div>
- <br>
- <br>隔日周期(days)
- <input dojoType="dijit.form.NumberSpinner"
- value="7"
- smallDelta="1"
- largeDelta="10"
- constraints="{min:0,max:24,places:0}"
- maxlength="2"
- id="deltaday"
- name="deltaday">
- キーワード録画許容誤差(hours)
- <input dojoType="dijit.form.NumberSpinner"
- value="3"
- smallDelta="1"
- largeDelta="10"
- constraints="{min:0,max:24,places:0}"
- maxlength="2"
- id="deltahour"
- name="deltahour"><br><br>
+ <h1>Rec10 Simple Web Interface ver.0.7.0</h1><br>
+ Rec10WEB MENU <a href="./rec10web.py?exec=schedule">Schedule</a> <a href="./rec10web.py?exec=iepg-show">iEPG-Data</a><br><br><br>
+ <select name="type"
+ dojoType="dijit.form.FilteringSelect"
+ autocomplete="false"
+ value="<!--type-value//-->"
+ onChange="setType">
+ <option value="res">通常予約</option>
+ <option value="key">キーワード予約</option>
+ <option value="keyday">曜日予約</option>
+ <option value="keyevery">隔日予約</option>
+ <option value="rec">最終予約</option>
+ <option value="ts2avi">エンコード予約</option>
+ <option value="b252ts">復号化予約</option>
+ </select>番組名/キーワード
+ <input type="text"
+ length="40"
+ dojoType="dijit.form.TextBox"
+ value="<!--title-value//-->"
+ id="title"
+ name="title">チャンネル
+ <select name="chtxt"
+ dojoType="dijit.form.FilteringSelect"
+ autocomplete="false"
+ value="<!--ch-value//-->"
+ onChange="setType">
+ <!--text_for_replace_chtxt_input//-->
+ </select>
+ <br><br>開始時刻
+ <div name="btime"
+ id="btime"
+ dojoType="dijit.form.ValidationTextBox"
+ promptmessage="年-月-日 時間:分:秒"
+ value="<!--btime-value//-->"
+ regexp="\d{4}\-\d{2}\-\d{2} \d{2}\:\d{2}\:\d{2}">
+ </div>
+ <div dojoType="dijit.form.Button" onclick="setbtime_now()">現在</div>
+ <div dojoType="dijit.form.Button" onclick="add_btimemin(30)">+30m</div>
+ <div dojoType="dijit.form.Button" onclick="add_btimemin(180)">+3h</div>
+ <div dojoType="dijit.form.Button" onclick="add_btimemin(720)">+12h</div>
+ 終了時刻
+ <div name="etime"
+ id="etime"
+ dojoType="dijit.form.ValidationTextBox"
+ promptmessage="年-月-日 時間:分:秒"
+ value="<!--etime-value//-->"
+ regexp="\d{4}\-\d{2}\-\d{2} \d{2}\:\d{2}\:\d{2}">
+ </div>
+ <div dojoType="dijit.form.Button" onclick="setetime_now()">一致</div>
+ <div dojoType="dijit.form.Button" onclick="add_etimemin(5)">+5m</div>
+ <div dojoType="dijit.form.Button" onclick="add_etimemin(30)">+30m</div>
+ <div dojoType="dijit.form.Button" onclick="add_etimemin(60)">+1h</div>
+ <br>
+ <br>隔日周期(days)
+ <input dojoType="dijit.form.NumberSpinner"
+ value="7"
+ smallDelta="1"
+ largeDelta="10"
+ constraints="{min:0,max:24,places:0}"
+ maxlength="2"
+ id="deltaday"
+ name="deltaday">
+ キーワード録画許容誤差(hours)
+ <input dojoType="dijit.form.NumberSpinner"
+ value="3"
+ smallDelta="1"
+ largeDelta="10"
+ constraints="{min:0,max:24,places:0}"
+ maxlength="2"
+ id="deltahour"
+ name="deltahour"><br><br>
- <input type="checkbox"
- dojoType="dijit.form.CheckBox"
- id="day_Mon" name="day_Mon" value="1">月曜</input>
- <input type="checkbox"
- dojoType="dijit.form.CheckBox"
- id="day_Tue" name="day_Tue" value="2">火曜</input>
- <input type="checkbox"
- dojoType="dijit.form.CheckBox"
- id="day_Wed" name="day_Wed" value="3">水曜</input>
- <input type="checkbox"
- dojoType="dijit.form.CheckBox"
- id="day_Thu" name="day_Thu" value="4">木曜</input>
- <input type="checkbox"
- dojoType="dijit.form.CheckBox"
- id="day_Fri" name="day_Fri" value="5">金曜</input>
- <input type="checkbox"
- dojoType="dijit.form.CheckBox"
- id="day_Sat" name="day_Sat" value="6">土曜</input>
- <input type="checkbox"
- dojoType="dijit.form.CheckBox"
- id="day_Sun" name="day_Sun" value="7">日曜</input>
- <br><br>
- 録画サイズ
- <select name="size"
- dojoType="dijit.form.FilteringSelect"
- autocomplete="false"
- value="<!--size-value//-->"
- id="size"
- onChange="changeSize">
- <option selected="selected" value="S">SD画質(720x480)</option>
- <option value="H">HD画質(1280x720)</option>
- <option value="Q">WQVG画質(400x240)</option>
- <option value="F">FULLHD画質(1920x1080)</option>
<input type="checkbox"
dojoType="dijit.form.CheckBox"
- id="anime" name="anime" value="a"
- onClick="setOpts(this)">アニメ</input>
+ id="day_Mon" name="day_Mon" value="1">月曜</input>
+ <input type="checkbox"
+ dojoType="dijit.form.CheckBox"
+ id="day_Tue" name="day_Tue" value="2">火曜</input>
<input type="checkbox"
dojoType="dijit.form.CheckBox"
- id="dualaudio" name="dualaudio" value="d"
- onClick="setOpts(this)">二ヶ国語放送</input>
+ id="day_Wed" name="day_Wed" value="3">水曜</input>
<input type="checkbox"
dojoType="dijit.form.CheckBox"
- id="pentaaudio" name="pentaaudio" value="5"
- onClick="setOpts(this)">5.1ch放送</input>
+ id="day_Thu" name="day_Thu" value="4">木曜</input>
<input type="checkbox"
dojoType="dijit.form.CheckBox"
- id="2pass" name="2pass" value="2"
- onClick="setOpts(this)">2passモード</input>
+ id="day_Fri" name="day_Fri" value="5">金曜</input>
<input type="checkbox"
dojoType="dijit.form.CheckBox"
- id="xvid" name="xvid" value="x"
- onClick="setOpts(this)">Xvidモード</input>
- </select>
- Options
- <div name="opts"
- dojoType="dijit.form.ValidationTextBox"
- value="<!--opts-value//-->"
- onChange="changeOpts"
- id="opts">
- </div><div dojoType="dijit.form.Button" type="submit">予約</div>
- <div name="exec"
- dojoType="dijit.form.ValidationTextBox"
- value="yes"
- style="display:none";>
- </div>
- </body>
+ id="day_Sat" name="day_Sat" value="6">土曜</input>
+ <input type="checkbox"
+ dojoType="dijit.form.CheckBox"
+ id="day_Sun" name="day_Sun" value="7">日曜</input>
+ <br><br>
+ 録画サイズ
+ <select name="size"
+ dojoType="dijit.form.FilteringSelect"
+ autocomplete="false"
+ value="<!--size-value//-->"
+ id="size"
+ onChange="changeSize">
+ <option selected="selected" value="S">SDサイズ(720x480 1250kbps)</option>
+ <option value="L">CS放送SDサイズ(リサイズ無し 1250kbps)</option>
+ <option value="G">低画質HDサイズ(1280x720 2500kbps)</option>
+ <option value="H">HDサイズ(1280x720 3750kbps)</option>
+ <option value="F">フルハイビジョン(1920x1080 5000kbps)</option>
+ <input type="checkbox"
+ dojoType="dijit.form.CheckBox"
+ id="anime" name="anime" value="a"
+ onClick="setOpts(this)">アニメ</input>
+ <input type="checkbox"
+ dojoType="dijit.form.CheckBox"
+ id="dualaudio" name="dualaudio" value="d"
+ onClick="setOpts(this)">二ヶ国語放送</input>
+ <input type="checkbox"
+ dojoType="dijit.form.CheckBox"
+ id="pentaaudio" name="pentaaudio" value="5"
+ onClick="setOpts(this)">5.1ch放送</input>
+ <input type="checkbox"
+ dojoType="dijit.form.CheckBox"
+ id="2pass" name="2pass" value="2"
+ onClick="setOpts(this)">2passモード</input>
+ </select>
+ Options
+ <div name="opts"
+ dojoType="dijit.form.ValidationTextBox"
+ value="<!--opts-value//-->"
+ onChange="changeOpts"
+ id="opts">
+ </div><div dojoType="dijit.form.Button" type="submit">予約</div>
+ <div name="exec"
+ dojoType="dijit.form.ValidationTextBox"
+ value="<!--exec-value//-->"
+ style="display:none";>
+ </div>
+</body>
</html>