too much stuff. uploader script from template. dropdown menu for tools

This commit is contained in:
Ville Rantanen
2018-03-15 12:14:32 +02:00
parent 6724ac2557
commit 86c855285c
6 changed files with 340 additions and 75 deletions

View File

@@ -3,8 +3,18 @@ from datetime import datetime
from flask import current_app as app
try:
from urllib.request import pathname2url
from urllib.request import URLopener
from urllib.request import urlparse
except ImportError:
from urllib import pathname2url
from urllib import URLopener
from urlparse import urlparse
def download_url(url,filename):
downloader = URLopener()
downloader.retrieve(url, filename)
return
def file_date_human(num):
return datetime.fromtimestamp(
@@ -61,6 +71,14 @@ def is_path_safe(path):
return True
def is_valid_url(url, qualifying = None):
min_attributes = ('scheme', 'netloc')
qualifying = min_attributes if qualifying is None else qualifying
token = urlparse(url)
return all([getattr(token, qualifying_attr)
for qualifying_attr in qualifying])
def iter_folder_files(path, recursive = True):
if recursive:
for dirpath, dirnames, filenames in os.walk(path, topdown = False):