allfiles.append(form['addfile'].value) # Add a complete directory filetypes = myconfig['filetypes'].lower().split(',') if 'adddir' in form: for root, dirs, files in os.walk(mediadir + form['adddir'].value, topdown=False): for name in files: if name[name.rfind(".")+1:].lower() in filetypes: root = root.replace(mediadir, '', 1) if os.path.join(root, name).rstrip() not in allfiles: allfiles.append(os.path.join(root, name).rstrip()) allfiles.sort() if 'addfile' in form or 'adddir' in form or 'delfile' in form or 'deldir' in form: playlistfile = open(savedir + "lists/" + playlist, "w") for curfile in allfiles: playlistfile.write(mediadir + curfile + "\n") playlistfile.close() import common common.results = allfiles allfiles = common.sort_results('/') common.listdir('/', 0, 'file2', 1, urllib.quote(playlist)) common.html_footer()
line = line.replace(mediadir, '') if line.lower().find(search.lower()) > -1: results.append(line[:-1]) elif searchtype == 'regex': for line in listlines: line = line.replace(mediadir, '', 1) name = line[:-5] matcher = re.match(search, name) if matcher is not None: results.append(line[:-1]) # Sort results alphabetically results.sort() common.results = results results = common.sort_results('/') # List directory in browser if results: common.results = results if editplaylist: common.listdir('/', 0, cssclass, 2, form['playlist'].value) else: common.listdir('/', 0, cssclass, 0, playlist) else: print "<p>" + _("No songs found.") + "</p>" else: print "<p>" + _("Please enter at least three characters as a search criterion.") + "</p>"
line = line.replace(mediadir, '') if line.lower().find(search.lower()) > -1: results.append(line[:-1]) elif searchtype == 'regex': for line in listlines: line = line.replace(mediadir, '', 1) name = line[:-5] matcher = re.match(search, name) if matcher is not None: results.append(line[:-1]) # Sort results alphabetically results.sort() common.results = results results = common.sort_results('/') # List directory in browser if results: common.results = results if editplaylist: common.listdir('/', 0, cssclass, 2, urllib.quote(form['playlist'].value)) else: common.listdir('/', 0, cssclass) else: print "<p>" + _("No songs found.") + "</p>" else: print "<p>" + _("Please enter at least three characters as a search criterion.") + "</p>"
allfiles.append(form['addfile'].value) # Add a complete directory filetypes = myconfig['filetypes'].lower().split(',') if 'adddir' in form: for root, dirs, files in os.walk(mediadir + form['adddir'].value, topdown=False): for name in files: if name[name.rfind(".") + 1:].lower() in filetypes: root = root.replace(mediadir, '', 1) if os.path.join(root, name).rstrip() not in allfiles: allfiles.append(os.path.join(root, name).rstrip()) allfiles.sort() if 'addfile' in form or 'adddir' in form or 'delfile' in form or 'deldir' in form: playlistfile = open(savedir + "lists/" + playlist, "w") for curfile in allfiles: playlistfile.write(mediadir + curfile + "\n") playlistfile.close() import common common.results = allfiles allfiles = common.sort_results('/') common.listdir('/', 0, 'file2', 1, playlist) common.html_footer()