-div.header { background-color: #030250;
- color: #FFFFFF;
+div.header {
+ background-color: #030250;
+ color: #FFFFFF;
padding: 0.5em;
- line-height: 10px;
+ height: 42px;
font: 0.8125em/1em Verdana, sans-serif;
- font-size: 1em;
+}
+
+div.title_main {
+ margin-left:42px;
+ margin-top:-26px;
+ padding: 0.em;
+ font-size: 1.5em;
+ /* text-decoration: underline; */
}
div.bg { background-color: #FFFFFF;
font-size: 1em;
border: 1px solid #FFFFFF;
padding:0.5em;
- margin: 0;
- height: 32px;
+ margin: 1.5em 0em 0em 0em;
+ height: 35px;
}
div.colophon { background-color: transparent;
}
div.colophon a { color: #000000;
-
}
-div.title { background-color: #030250;
- color: #FFFFFF;
- padding: 0.5em;
- line-height: 10px;
- font: 0.8125em/1em Verdana, sans-serif;
+div.title {
+ background-color: #030250;
+ color: #FFFFFF;
+ padding: 0.5em;
+ line-height: 10px;
+ font: 0.8125em/1em Verdana, sans-serif;
}
-div.hardware { clear: both;
+div.hardware {
+ clear: both;
font: 0.8125em/1em Verdana, sans-serif;
color: #000000;
font-size: 1em;
self.refresh = False
self.refresh_value = 20
self.uid = os.getuid()
+ self.casting = False
+ self.writing = False
def header(self):
# Required header that tells the browser how to render the HTML.
print "<BODY>"
print "<div class=\"bg\">"
print "<div class=\"header\">"
- print "<H3> TeleCaster - L'enregistrement et la diffusion audio en direct par internet</H3>"
+ print "<img src=\"img/logo_telecaster_wh.png\">"
+ print "<div class=\"title_main\"> TeleCaster - Audio Web Live Recording</div>"
print "</div>"
def colophon(self):
print "<td>%s</td></tr>" % ip_info
print "<tr><td>Serveur JACK :</td>"
print "<td>%s</td></tr>" % jackd_info
+ print "<td><div class=\"buttons\">"
+ if self.writing:
+ print "<button type=\"submit\" class=\"positive\"><img src=\"img/drive_add.png\" alt=\"\">Recording...</button>"
+ else:
+ print "<button type=\"submit\" class=\"negative\"><img src=\"img/drive_error.png\" alt=\"\">NOT Recording !</button>"
+ print "</div></td><td><div class=\"buttons\">"
+ if self.casting:
+ print "<button type=\"submit\" class=\"positive\"><img src=\"img/transmit_add.png\" alt=\"\">Diffusing...</button>"
+ else:
+ print "<button type=\"submit\" class=\"negative\"><img src=\"img/transmit_error.png\" alt=\"\">NOT Diffusing !</button>"
+ print "</div>"
print "</table>"
print "</div>"
def start_form(self, message=''):
self.refresh = False
self.header()
+ self.casting = False
+ self.writing = False
self.hardware_data()
print "<form method=\"post\" action=\""+self.url+"/telecaster/telecaster.py\" name=\"formulaire\">"
print "<div class=\"main\">"
session = conference_dict['session']
professor = conference_dict['professor']
comment = conference_dict['comment']
+ self.writing = writing
+ self.casting = casting
self.refresh = True
self.header()
self.hardware_data()
#print "<h5><a href=\""+self.url+":"+self.port+"/"+clean_string(self.title)+"_-_"+clean_string(department)+"_-_"+clean_string(conference)+"."+self.format+".m3u\">Cliquez ici pour écouter cette formation en direct</a></h5>"
print "</div>"
- print """<div class="rss" id="chan">
- <b><div id="chan_description"></div></b><br>
- <div id="chan_title"></div>
- <div id="chan_link"></div>
- <div id="chan_description"></div>
- <a id="chan_image_link" href=""></a>
- <div id="chan_items"></div>
- <div id="chan_pubDate"></div>
- <div id="chan_copyright"></div>
- </div>"""
+ #print """<div class="rss" id="chan">
+ #<b><div id="chan_description"></div></b><br>
+ #<div id="chan_title"></div>
+ #<div id="chan_link"></div>
+ #<div id="chan_description"></div>
+ #<a id="chan_image_link" href=""></a>
+ #<div id="chan_items"></div>
+ #<div id="chan_pubDate"></div>
+ #<div id="chan_copyright"></div>
+ #</div>"""
print "<div class=\"tools\">"
print "<form method=\"post\" action=\""+self.url+"/telecaster/telecaster.py\">"
print "<div class=\"buttons\">"
print "<button type=\"submit\"><img src=\"img/arrow_refresh.png\" alt=\"\">Refresh</button>"
- if writing:
- print "<button type=\"submit\" class=\"positive\"><img src=\"img/drive_add.png\" alt=\"\">Recording...</button>"
- else:
- print "<button type=\"submit\" class=\"negative\"><img src=\"img/drive_error.png\" alt=\"\">NOT Recording !</button>"
- if casting:
- print "<button type=\"submit\" class=\"positive\"><img src=\"img/transmit_add.png\" alt=\"\">Diffusing...</button>"
- else:
- print "<button type=\"submit\" class=\"negative\"><img src=\"img/transmit_error.png\" alt=\"\">NOT Diffusing !</button>"
print "<a href=\""+self.url+":"+self.port+"/"+clean_string(self.title)+"_-_"+clean_string(department)+"_-_"+clean_string(conference)+"."+self.format+".m3u\"><img src=\"img/control_play_blue.png\" alt=\"\">Play</a>"
print "<button type=\"submit\" name=\"action\" value=\"stop\" class=\"negative\"><img src=\"img/cancel.png\" alt=\"\">Stop</button>"
+ print "<a href=\""+self.url+"/media/\"><img src=\"img/folder_go.png\" alt=\"\">Archives</a>"
+ print "<a href=\""+self.url+"/backup/\"><img src=\"img/bin.png\" alt=\"\">Trash</a>"
print "</div>"
print "</form>"
print "</div>"