summaryrefslogtreecommitdiff
path: root/app/unused_apps/daily/retriever.py
diff options
context:
space:
mode:
authorluxagraf <sng@luxagraf.net>2020-12-02 15:02:12 -0500
committerluxagraf <sng@luxagraf.net>2020-12-02 15:02:12 -0500
commitab8055b5cab2523d925f59c65bc38df103a26991 (patch)
tree29e4597bc0d86d658f574c0c4f0b036351a68742 /app/unused_apps/daily/retriever.py
parent87f692178a6e30719c564076f00c206642f36ce6 (diff)
deleted old apps and media
Diffstat (limited to 'app/unused_apps/daily/retriever.py')
-rw-r--r--app/unused_apps/daily/retriever.py53
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()