Skip to content
Snippets Groups Projects
Commit 756142ee authored by 42loop's avatar 42loop
Browse files

scriptified

parent 76715715
No related branches found
No related tags found
No related merge requests found
......@@ -162,48 +162,18 @@ class MyHandler(http.server.BaseHTTPRequestHandler):
<h3>Select media to show:</h3>
<table><td><h3>Images</h3>current Image: """+currentimage+"""<br>
<td width=10><td><h3>Videos</h3>current Video: """+currentvideo+"""<br><tr><td valign=top><ul>"""
<table><td><h3>Images</h3>current Image: <div id="currentimage"></div><br>
<td width=10><td><h3>Videos</h3>current Video: <div id="currentvideo"></div><br><tr><td valign=top><ul id="images">"""
self.wfile.write(bytes(page_tpl, 'UTF-8'))
mypath = self.server.context.folder #os.path.abspath(relpath) # ; print abspath
for dp, dn, filenames in os.walk(mypath):
for f in sorted(filenames):
meta=self.getmetadata(f)
fname=f
fname,fe = os.path.splitext(fname)
fthumb="thumbnails?"+os.path.basename(fname)+"_thumbnail.png"
f = os.path.join(dp, f)
if f.find(".png")!=-1:
if fname+fe==currentimage:
self.wfile.write(bytes("\t\t<li class=\"selectmedia\"><table><td align=center width=145><img src=\""+fthumb+"\"><td><a title=\"delete\" class=\"delete\" href=\"/delete?%s\">delete</a><td><a title=\"select\" class=\"selected\" href=\"/execute?%s\">select</a><td width=145><a href=\"/download?%s\">%s</a><br>%s</table></li>\n" % (urllib.parse.unquote(f),urllib.parse.unquote(f),urllib.parse.unquote(f),fname,meta) , 'UTF-8'))
else:
self.wfile.write(bytes("\t\t<li class=\"selectmedia\"><table><td align=center width=145><img src=\""+fthumb+"\"><td><a title=\"delete\" class=\"delete\" href=\"/delete?%s\">delete</a><td><a title=\"select\" class=\"select\" href=\"/execute?%s\">select</a><td width=145><a href=\"/download?%s\">%s</a><br>%s</table></li>\n" % (urllib.parse.unquote(f),urllib.parse.unquote(f),urllib.parse.unquote(f),fname,meta) , 'UTF-8'))
page_tpl="""</ul></td><td><td valign=top><ul>"""
page_tpl="""</ul></td><td><td valign=top><ul id="videos">"""
self.wfile.write(bytes(page_tpl, 'UTF-8'))
for dp, dn, filenames in os.walk(mypath):
for f in sorted(filenames):
meta=self.getmetadata(f)
fname=f
fname,fe = os.path.splitext(fname)
fthumb="thumbnails?"+os.path.basename(fname)+"_thumbnail.png"
f = os.path.join(dp, f)
if f.find(".png")==-1:
if fname+fe==currentvideo:
self.wfile.write(bytes("\t\t<li class=\"selectmedia\"><table><td align=center width=145><img src=\""+fthumb+"\"><td><a title=\"delete\" class=\"delete\" href=\"/delete?%s\">delete</a><td><a title=\"select\" class=\"selected\" href=\"/execute?%s\">select</a><td width=145><a href=\"/download?%s\">%s</a><br>%s</table></li>\n" % (urllib.parse.unquote(f),urllib.parse.unquote(f),urllib.parse.unquote(f),fname,meta) , 'UTF-8'))
else:
self.wfile.write(bytes("\t\t<li class=\"selectmedia\"><table><td align=center width=145><img src=\""+fthumb+"\"><td><a title=\"delete\" class=\"delete\" href=\"/delete?%s\">delete</a><td><a title=\"select\" class=\"select\" href=\"/execute?%s\">select</a><td width=145><a href=\"/download?%s\">%s</a><br>%s</table></li>\n" % (urllib.parse.unquote(f),urllib.parse.unquote(f),urllib.parse.unquote(f),fname,meta) , 'UTF-8'))
page_tpl="""</ul></table></body></html>"""
self.wfile.write(bytes(page_tpl, 'UTF-8'))
......@@ -281,6 +251,67 @@ class MyHandler(http.server.BaseHTTPRequestHandler):
return
elif page == '/getimages':
print("have get images")
self.send_response(200)
self.send_header('Content-type','text/html; charset=UTF-8')
self.end_headers()
mypath = self.server.context.folder #os.path.abspath(relpath) # ; print abspath
for dp, dn, filenames in os.walk(mypath):
for f in sorted(filenames):
meta=self.getmetadata(f)
fname=f
fname,fe = os.path.splitext(fname)
fthumb="thumbnails?"+os.path.basename(fname)+"_thumbnail.png"
f = os.path.join(dp, f)
if f.find(".png")!=-1:
if fname+fe==currentimage:
self.wfile.write(bytes("\t\t<li class=\"selectmedia\"><table><td align=center width=145><img src=\""+fthumb+"\"><td><a title=\"delete\" class=\"delete\" href=\"/delete?%s\">delete</a><td><a title=\"select\" class=\"selected\" href=\"/execute?%s\">select</a><td width=145><a href=\"/download?%s\">%s</a><br>%s</table></li>\n" % (urllib.parse.unquote(f),urllib.parse.unquote(f),urllib.parse.unquote(f),fname,meta) , 'UTF-8'))
else:
self.wfile.write(bytes("\t\t<li class=\"selectmedia\"><table><td align=center width=145><img src=\""+fthumb+"\"><td><a title=\"delete\" class=\"delete\" href=\"/delete?%s\">delete</a><td><a title=\"select\" class=\"select\" href=\"/execute?%s\">select</a><td width=145><a href=\"/download?%s\">%s</a><br>%s</table></li>\n" % (urllib.parse.unquote(f),urllib.parse.unquote(f),urllib.parse.unquote(f),fname,meta) , 'UTF-8'))
return
elif page == '/getcurrent':
print("have get current")
self.send_response(200)
self.send_header('Content-type','text/plain; charset=UTF-8')
self.end_headers()
currentimage=os.listdir("/home/pi/image")[0]
currentvideo=os.listdir("/home/pi/video")[0]
self.wfile.write(bytes((currentimage+"|"+currentvideo),encoding='utf8'))
return
elif page == '/getvideos':
print("have get videos")
self.send_response(200)
self.send_header('Content-type','text/html; charset=UTF-8')
self.end_headers()
mypath = self.server.context.folder #os.path.abspath(relpath) # ; print abspath
for dp, dn, filenames in os.walk(mypath):
for f in sorted(filenames):
meta=self.getmetadata(f)
fname=f
fname,fe = os.path.splitext(fname)
fthumb="thumbnails?"+os.path.basename(fname)+"_thumbnail.png"
f = os.path.join(dp, f)
if f.find(".png")==-1:
if fname+fe==currentvideo:
self.wfile.write(bytes("\t\t<li class=\"selectmedia\"><table><td align=center width=145><img src=\""+fthumb+"\"><td><a title=\"delete\" class=\"delete\" href=\"/delete?%s\">delete</a><td><a title=\"select\" class=\"selected\" href=\"/execute?%s\">select</a><td width=145><a href=\"/download?%s\">%s</a><br>%s</table></li>\n" % (urllib.parse.unquote(f),urllib.parse.unquote(f),urllib.parse.unquote(f),fname,meta) , 'UTF-8'))
else:
self.wfile.write(bytes("\t\t<li class=\"selectmedia\"><table><td align=center width=145><img src=\""+fthumb+"\"><td><a title=\"delete\" class=\"delete\" href=\"/delete?%s\">delete</a><td><a title=\"select\" class=\"select\" href=\"/execute?%s\">select</a><td width=145><a href=\"/download?%s\">%s</a><br>%s</table></li>\n" % (urllib.parse.unquote(f),urllib.parse.unquote(f),urllib.parse.unquote(f),fname,meta) , 'UTF-8'))
return
elif page == '/getfree':
print("have get free")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment