if self.splitted_path[1]=='m3u':
prefix='get'
elif self.splitted_path[1]=='m3uw':
- prefix='webm'
+ prefix='ogg'
elif self.splitted_path[1]=='m3ut':
prefix='mp4'
elif self.splitted_path[1] in ("list","play","index"):
elif self.splitted_path[1]=="play":
channel=self.splitted_path[len(self.splitted_path)-1]
channel=urllib.unquote(channel).decode('utf-8')
- print channel
if len(self.splitted_path)<=4:
prefix="get"
elif len(self.splitted_path)==5:
connection.dieWithError()
url=None
for record in playlist:
- if record.title.decode('utf-8')==channel:
+ if record.title.decode('utf-8').replace('/','')==channel:
url=record.path.decode('utf-8')
- print url
if url:
redirect='/'+prefix+'/'+url
- print redirect
connection.send_response(302)
connection.send_header('Location', redirect)
connection.end_headers()
exported = ""
for record in playlist:
- exported = exported + "" + record.title.decode('utf-8') + "\n"
+ if record.title:
+ exported = exported + "" + record.title.decode('utf-8').replace('/','') + "\n"
else:
playlistgen.addItem(channel)
exported = playlistgen.exportm3u(hostport,prefix)
-
+
exported = exported.encode('utf-8')
+
connection.wfile.write(exported)
def getparam(self, key):