borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
- inkscape:zoom="1"
- inkscape:cx="12.498395"
- inkscape:cy="8.3540951"
+ inkscape:zoom="11.390625"
+ inkscape:cx="-0.48299409"
+ inkscape:cy="28.256052"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
id="layer1"
transform="translate(0,-1032.3622)">
<path
- style="fill:#aa1900;fill-opacity:1;stroke:none"
+ style="fill:#c11c00;fill-opacity:1;stroke:none"
d="M 7 3 C 3.1340068 3 0 6.1340067 0 10 C -5.9211895e-16 13.865993 3.1340068 17 7 17 C 10.865993 17 14 13.865993 14 10 C 14 6.1340067 10.865993 3 7 3 z M 6 5.25 L 8.125 5.25 L 8.125 8.625 L 7.8125 11.0625 L 6.3125 11.0625 L 6 8.625 L 6 5.25 z M 6 11.90625 L 8.125 11.90625 L 8.125 14 L 6 14 L 6 11.90625 z "
transform="translate(0,1032.3622)"
id="path3751" />
motion
nginx
v4l-utils
+smbclient
self.finish(content)
-class HomeHandler(BaseHandler):
+class MainHandler(BaseHandler):
def get(self):
- self.render('home.html')
+ self.render('main.html')
application = Application(
[
- (r'^/$', handlers.HomeHandler),
+ (r'^/$', handlers.MainHandler),
],
debug=settings.DEBUG,
static_path=settings.STATIC_PATH,
+++ /dev/null
-
-div.video-list {
- text-align: center;
-}
-
-div.video-frame {
- width: 48%;
- text-align: left;
- background-color: #313131;
- display: inline-block;
- padding: 0px 5px;
- border-radius: 3px;
- transition: all 0.2s;
- margin-bottom: 10px;
-}
-
-div.video-frame:HOVER {
- background-color: #414141;
-}
-
-div.video-top-bar,
-div.video-bottom-bar {
- padding: 3px;
- font-size: 0.75em;
-}
-
-div.video-container {
- padding: 0px;
-}
-
-img.video {
- width: 100%;
- display: block;
-}
-
-
- /* media queries */
-
-@media all and (max-width: 1600px) {
- /* smaller screens */
-
- div.video-frame {
- width: 98%;
- }
-}
--- /dev/null
+
+div.video-list {
+ text-align: center;
+}
+
+div.video-frame {
+ width: 48%;
+ text-align: left;
+ background-color: #313131;
+ display: inline-block;
+ padding: 0px 5px;
+ border-radius: 3px;
+ transition: all 0.2s;
+ margin-bottom: 10px;
+}
+
+div.video-frame:HOVER {
+ background-color: #414141;
+}
+
+div.video-top-bar,
+div.video-bottom-bar {
+ padding: 3px;
+ font-size: 0.75em;
+}
+
+div.video-container {
+ padding: 0px;
+}
+
+img.video {
+ width: 100%;
+ display: block;
+}
+
+
+ /* media queries */
+
+@media all and (max-width: 1600px) {
+ /* smaller screens */
+
+ div.video-frame {
+ width: 98%;
+ }
+}
--- /dev/null
+
+function initUI() {
+ $('input[type=checkbox].styled').each(function () {
+ makeCheckBox($(this));
+ });
+
+ makeSlider($('#brightnessSlider'), 0, 100, 0, null, 5, 0, '%');
+ makeSlider($('#contrastSlider'), 0, 100, 0, null, 5, 0, '%');
+ makeSlider($('#saturationSlider'), 0, 100, 0, null, 5, 0, '%');
+ makeSlider($('#hueSlider'), 0, 100, 0, null, 5, 0, '%');
+ makeSlider($('#framerateSlider'), 1, 30, 0, [
+ {value: 1, label: '1'},
+ {value: 5, label: '5'},
+ {value: 10, label: '10'},
+ {value: 15, label: '15'},
+ {value: 20, label: '20'},
+ {value: 25, label: '25'},
+ {value: 30, label: '30'}
+ ], null, 0);
+ makeSlider($('#streamingFramerateSlider'), 1, 30, 0, [
+ {value: 1, label: '1'},
+ {value: 5, label: '5'},
+ {value: 10, label: '10'},
+ {value: 15, label: '15'},
+ {value: 20, label: '20'},
+ {value: 25, label: '25'},
+ {value: 30, label: '30'}
+ ], null, 0);
+ makeSlider($('#streamingQualitySlider'), 0, 100, 0, null, 5, 0, '%');
+ makeSlider($('#imageQualitySlider'), 0, 100, 0, null, 5, 0, '%');
+ makeSlider($('#movieQualitySlider'), 0, 100, 0, null, 5, 0, '%');
+ makeSlider($('#frameChangeThresholdSlider'), 0, 10000, 0, null, 3, 0, 'px');
+ makeSlider($('#noiseLevelSlider'), 0, 100, 0, null, 5, 0, '%');
+
+ makeNumberValidator($('#snapshotIntervalEntry'), 1, 86400, false, false);
+ makeNumberValidator($('#gapEntry'), 1, 86400, false, false);
+ makeNumberValidator($('#preCaptureEntry'), 0, 100, false, false);
+ makeNumberValidator($('#postCaptureEntry'), 0, 100, false, false);
+}
+
+$(document).ready(function () {
+ $('img.settings-button').click(function () {
+ if ($('div.settings').hasClass('open')) {
+ $('div.settings').removeClass('open');
+ $('div.page-container').removeClass('stretched');
+ $('div.settings-top-bar').removeClass('open');
+ }
+ else {
+ $('div.settings').addClass('open');
+ $('div.page-container').addClass('stretched');
+ $('div.settings-top-bar').addClass('open');
+ }
+ });
+
+ initUI();
+});
-
-function initUI() {
- $('input[type=checkbox].styled').each(function () {
- makeCheckBox($(this));
- });
-
- makeSlider($('#brightnessSlider'), 0, 100, 0, null, 5, 0, '%');
- makeSlider($('#contrastSlider'), 0, 100, 0, null, 5, 0, '%');
- makeSlider($('#saturationSlider'), 0, 100, 0, null, 5, 0, '%');
- makeSlider($('#hueSlider'), 0, 100, 0, null, 5, 0, '%');
- makeSlider($('#framerateSlider'), 1, 30, 0, [
- {value: 1, label: '1'},
- {value: 5, label: '5'},
- {value: 10, label: '10'},
- {value: 15, label: '15'},
- {value: 20, label: '20'},
- {value: 25, label: '25'},
- {value: 30, label: '30'}
- ], null, 0);
- makeSlider($('#streamingFramerateSlider'), 1, 30, 0, [
- {value: 1, label: '1'},
- {value: 5, label: '5'},
- {value: 10, label: '10'},
- {value: 15, label: '15'},
- {value: 20, label: '20'},
- {value: 25, label: '25'},
- {value: 30, label: '30'}
- ], null, 0);
- makeSlider($('#streamingQualitySlider'), 0, 100, 0, null, 5, 0, '%');
- makeSlider($('#imageQualitySlider'), 0, 100, 0, null, 5, 0, '%');
- makeSlider($('#movieQualitySlider'), 0, 100, 0, null, 5, 0, '%');
- makeSlider($('#frameChangeThresholdSlider'), 0, 10000, 0, null, 3, 0, 'px');
- makeSlider($('#noiseLevelSlider'), 0, 100, 0, null, 5, 0, '%');
-
- makeNumberValidator($('#snapshotIntervalEntry'), 1, 86400, false, false);
- makeNumberValidator($('#gapEntry'), 1, 86400, false, false);
- makeNumberValidator($('#preCaptureEntry'), 0, 100, false, false);
- makeNumberValidator($('#postCaptureEntry'), 0, 100, false, false);
-}
-
-function handleDocumentReady() {
- $('img.settings-button').click(function () {
- if ($('div.settings').hasClass('open')) {
- $('div.settings').removeClass('open');
- $('div.page-container').removeClass('stretched');
- $('div.settings-top-bar').removeClass('open');
- }
- else {
- $('div.settings').addClass('open');
- $('div.page-container').addClass('stretched');
- $('div.settings-top-bar').addClass('open');
- }
- });
-
- initUI();
-}
{{super()}}
<script type="text/javascript" src="{{STATIC_URL}}js/css-browser-selector.js"></script>
<script type="text/javascript" src="{{STATIC_URL}}js/ui.js"></script>
+ <script type="text/javascript" src="{{STATIC_URL}}js/base-site.js"></script>
{% endblock %}
{% block body %}
<script type="text/javascript" src="{{STATIC_URL}}js/base.js"></script>
<script type="text/javascript">
var staticUrl = '{{STATIC_URL}}';
- $(document).ready(handleDocumentReady);
</script>
{% endblock %}
</head>
+++ /dev/null
-{% extends "base-site.html" %}
-{% import "macros.html" as macros %}
-
-{% block style %}
- {{super()}}
- <link rel="stylesheet" type="text/css" href="{{STATIC_URL}}css/home.css" />
-{% endblock %}
-
-{% block page_content %}
- <div class="video-list">
- {{macros.video("/static/img/video1.jpg")}}
- {{macros.video("/static/img/video2.jpg")}}
- {{macros.video("/static/img/video1.jpg")}}
- {{macros.video("/static/img/video2.jpg")}}
- </div>
-{% endblock %}
--- /dev/null
+{% extends "base-site.html" %}
+{% import "macros.html" as macros %}
+
+{% block style %}
+ {{super()}}
+ <link rel="stylesheet" type="text/css" href="{{STATIC_URL}}css/main.css" />
+{% endblock %}
+
+{% block page_content %}
+ <div class="video-list">
+ {{macros.video("/static/img/video1.jpg")}}
+ {{macros.video("/static/img/video2.jpg")}}
+ {{macros.video("/static/img/video1.jpg")}}
+ {{macros.video("/static/img/video2.jpg")}}
+ </div>
+{% endblock %}