diff options
author | luxagraf <sng@luxagraf.net> | 2020-12-02 15:02:12 -0500 |
---|---|---|
committer | luxagraf <sng@luxagraf.net> | 2020-12-02 15:02:12 -0500 |
commit | ab8055b5cab2523d925f59c65bc38df103a26991 (patch) | |
tree | 29e4597bc0d86d658f574c0c4f0b036351a68742 /app/unused_apps/daily/retriever.py | |
parent | 87f692178a6e30719c564076f00c206642f36ce6 (diff) |
deleted old apps and media
Diffstat (limited to 'app/unused_apps/daily/retriever.py')
-rw-r--r-- | app/unused_apps/daily/retriever.py | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/app/unused_apps/daily/retriever.py b/app/unused_apps/daily/retriever.py deleted file mode 100644 index 3b7da87..0000000 --- a/app/unused_apps/daily/retriever.py +++ /dev/null @@ -1,53 +0,0 @@ -from datetime import datetime -import requests -import json - -from django.utils import timezone -from django.template.loader import render_to_string -from django.contrib.auth.models import User -from django.db.models import Q - -from .models import CheckIn, Daily, Weather - - -def create_daily(): - users = User.objects.filter(Q(username="luxagraf") | Q(username="corrinne")) - for user in users: - d, created = Daily.objects.get_or_create( - user=user, - date=timezone.now() - ) - if not created: - print("already existed") - - -def get_yesterday_weather(): - current = CheckIn.objects.latest() - PB_URL = "http://api.wunderground.com/api/39c3ce6a12b14e75/yesterday/q/%s,%s.json" % (current.lat, current.lon) - r = requests.get(PB_URL) - weather = json.loads(r.text) - data = weather['history']['dailysummary'][0] - date = "%s %s %s" % (data['date']['year'], data['date']['mon'], data['date']['mday']) - dt = datetime.strptime(date, "%Y %m %d") - w, created = Weather.objects.get_or_create( - point=current.point, - date=dt, - temp_max=data['maxtempi'], - temp_min=data['mintempi'], - temp_mean=data['meantempi'], - wind_mean=data['meanwindspdi'], - wind_max=data['maxwspdi'], - humidity=data['humidity'], - snow_amount=data['snowfalli'], - rain_amount=data['precipi'], - fog=int(data['fog']), - rain=int(data['rain']), - snow=int(data['snow']), - hail=int(data['hail']), - thunder=int(data['thunder']), - ) - dailies = Daily.objects.filter(date=dt) - for d in dailies: - d.weather = w - d.weather_human = render_to_string('human_weather.txt', {'object': w}).strip() - d.save() |