|
|
|
@ -92,23 +92,24 @@ class Audio(Bureau):
|
|
|
|
|
Edit internet radio stations.
|
|
|
|
|
"""
|
|
|
|
|
#TODO: allow deletes
|
|
|
|
|
#TODO: show existing stations
|
|
|
|
|
#TODO: print out any new station
|
|
|
|
|
#TODO: use some kind of nicer templates?
|
|
|
|
|
ret = """
|
|
|
|
|
<html><head><title>screenless office - internet radio admin</title></head>
|
|
|
|
|
<body>
|
|
|
|
|
<h1>Audio Department</h1>
|
|
|
|
|
<h2>Radio Stations<h2>
|
|
|
|
|
<ul>
|
|
|
|
|
"""
|
|
|
|
|
with self.urldb.env.begin(db=self.urldb.db) as txn:
|
|
|
|
|
for sh_code, url in txn.cursor():
|
|
|
|
|
ret += "<li>" + url + "</li>\n"
|
|
|
|
|
if data:
|
|
|
|
|
if data["addurl"]:
|
|
|
|
|
self.save_url(data["addurl"])
|
|
|
|
|
ret += "<div>New station " + data["addurl"] + " saved!</div>\n"
|
|
|
|
|
|
|
|
|
|
ret += "<h2>Radio Stations<h2>\n <ul>\n"
|
|
|
|
|
with self.urldb.env.begin(db=self.urldb.db) as txn:
|
|
|
|
|
for sh_code, url in txn.cursor():
|
|
|
|
|
ret += "<li>" + url.decode("utf-8") + "</li>\n"
|
|
|
|
|
ret += "</ul>\n"
|
|
|
|
|
|
|
|
|
|
ret += """
|
|
|
|
|
<form action='/AU/radio' method='POST'>
|
|
|
|
|
<ul>
|
|
|
|
|