diff --git a/ordering/settings.py b/ordering/settings.py index f570a48..e71d812 100644 --- a/ordering/settings.py +++ b/ordering/settings.py @@ -6,7 +6,9 @@ HOST = '0.0.0.0' PORT = 5000 -CACHE_TYPE = 'redis' +DEBUG = os.getenv('FLASK_DEBUG', False) + +CACHE_TYPE = 'redis' if not DEBUG else 'null' CACHE_REDIS_URL = os.getenv('REDIS_URL', 'redis://localhost:6379') SEND_FILE_MAX_AGE_DEFAULT = timedelta(weeks=1) diff --git a/ordering/utils.py b/ordering/utils.py index 488f4bb..406dda5 100644 --- a/ordering/utils.py +++ b/ordering/utils.py @@ -1,5 +1,6 @@ from concurrent.futures import as_completed, ThreadPoolExecutor from datetime import datetime + from dateutil.parser import parse as parse_date_string from operator import itemgetter import re @@ -73,7 +74,7 @@ def get_episode_list(series_soup, series): date = row[-1] reference = re.search(r'\[\d+\]$', row[-1]) date = date[:reference.start()] if reference else date - row[-1] = air_date = datetime.strptime(date, '%B %d, %Y').date() + row[-1] = air_date = parse_date_string(date).date() except ValueError: continue diff --git a/run.sh b/run.sh index b1b1875..a9961eb 100755 --- a/run.sh +++ b/run.sh @@ -1 +1 @@ -FLASK_APP=./ordering/ flask run +FLASK_ENV=development FLASK_DEBUG=1 FLASK_APP=./ordering/ flask run