function check(part){ $(part).toggle(); } </script> """
library = "/home/galible/bss/csv-data" trav = os.walk(library); datarows, datatables, title = {}, {}, {} if selectedfile == "": print " <h1><font color=\"red\">choose the file</font></h1>" for fol in trav: for file in fol[2]: print " <font size=\"5\">>>> </font><a onclick=\"javascript:jumptofile(name)\" name=\""+str(fol[0])+"/"+str(file)+"\"><font size=\"5\" color=\"#FFAA55\">"+str(fol[0])+"/"+str(file)+"</font><font size=\"5\"> <<<</font></a><br>"; else: print "<h1><font color=\"#0055FF\">detail for csv file : </font><font color=\"#FF5500\">"+selectedfile+"</font></h1>" file = open(selectedfile, 'r') datatables = file.readlines() for row in datatables: if title == {}: title = row.split(",") else: datarows[len(datarows)] = row.split(",")
print "change file : <select onchange=\"jumptofile(value)\">" for fol in trav: for file in fol[2]: print "<option value=\""+str(fol[0])+"/"+str(file)+"\" "+((str(file) == str(selectedfile.split("/")[-1])) and "selected" or "")+">"+str(file)+"</option>" print "</select><br>" if command == "": print "Sort by : <select onchange=\"jumptoparam(value)\"><option value=\"\" selected>no sort</option><option value=\"sortidup\">sort id up to down</option><option value=\"sortiddown\">sort id down to up</option></select><br>" if command == "sortidup": print "Sort by : <select onchange=\"jumptoparam(value)\"><option value=\"\">no sort</option><option value=\"sortidup\" selected>sort id up to down</option><option value=\"sortiddown\">sort id down to up</option></select><br>" datarows = sortby(datarows, "up") if command == "sortiddown": print "Sort by : <select onchange=\"jumptoparam(value)\"><option value=\"\">no sort</option><option value=\"sortidup\">sort id up to down</option><option value=\"sortiddown\" selected>sort id down to up</option></select><br>" datarows = sortby(datarows, "down")
print "<table border=\"4\">" print "<tr>" for header in title: print "<td>" + header + "</td>" print "</tr>" for table in range(len(datarows)): print "<tr>" for row in datarows[table]: print "<td>" + row + "</td>" print "</tr>" print "</table>"
for i in datain.keys(): exec(i + " = " + datain[i].value)
print """ <script src="http://code.jquery.com/jquery-1.11.2.min.js"></script> <script> function jumpto(){ var query = document.getElementById("txtb1").value; var srcq = document.getElementById("txtb2").value; var old = \"""" + directory + """\" if(query == "-"){ window.location.href = "dirls.py?directory=\\\""+old+"\\\"&srcq=\\\""+srcq+"\\\""; }else{ window.location.href = "dirls.py?directory=\\\""+query+"\\\"&srcq=\\\""+srcq+"\\\""; } }
function showtools(part){ var enp = $(part); var data = document.getElementById(part+"=show"); if(data.value == "show"){ data.value = "hide"; enp.show(); }else{ data.value = "show"; enp.hide(); } }
function check(part){ $(part).toggle(); }
function dirrename(part){ while(true){ datas = part.split("/") var folname = datas[datas.length - 1]; var dirname = ""; for(var i = 0; i < datas.length - 1; i++){ dirname += datas[i]; } var newname = prompt("Rename this folder to", folname); if(newname == null){ break; } if($(dirname+newname).length == 0){ xmlhttp = new XMLHttpRequest(); xmlhttp.open("GET", "command.py?type=\\\"rename\\\"&dir=\\\""+part[0]+"\\\"&newname=\\\""+newname+"\\\""); xmlhttp.send(); break; }else{ alert("sorry guys but this name is exists in directory"); } } }
function dirnewfile(part){
}
function filedelete(part){
}
function filerename(part){
} </script> """
print "<html><head></head><body><b>Directory : <input type=\"textbox\" name=\"txtbdir\" id=\"txtb1\"> \"-\" for still use old directory<br>Search for : </b><input type=\"textbox\" name=\"txtsrc\" id=\"txtb2\"> <input type=\"button\" value=\"accept\" name=\"butselect\" onclick=\"javascript:jumpto()\"><br><br>"
try: if (directory != "") and (srcq == ""): print "<h1>Search in " + directory + "</h1>" try: data = os.walk(directory); updir = {} updir[0] = str(directory) for part in data: while 1: if chknxtnode(updir[len(updir) - 1], part[0]): updir[len(updir)] = part[0] break else: dummy = {} for i in range(len(updir) - 1): dummy[i] = updir[i] updir = dummy space(3*(len(updir)-2)) print "<b><a href=\""+part[0]+"\">"+part[0]+"</a></b> " nbfol(part[0]) print "<br>" for file in part[2]: space(3*(len(updir)-1)) print "<a href=\""+part[0]+file+"\">"+file+"</a> size : "+ str(os.stat(str(part[0])+"/"+str(file)).st_size) + " b " nbfile(str(part[0])+str(file)) print "<br>" except: print "directory not exists !!"; elif directory != "": print "<h1>Search for " + srcq + " in " + directory + "</h1>" try: data = os.walk(directory); for part in data: if srcq in namefol(part[0]): print part[0] nbfol(part[0]) print "<br>" for file in part[2]: if srcq in file: space(5); print part[0] + " --> <a href=\""+str(part[0])+"/"+str(file)+"\">"+file+"</a>" nbfile(str(part[0])+"/"+str(file)) print "<br>" except: print "directory not exists !!"; else: gotoexcept except: print "<h2>Please enter some directory and push select...</h2>"