mirror of
https://github.com/chubin/wttr.in
synced 2024-11-15 16:38:06 +00:00
line.py: use new astral lib
This commit is contained in:
parent
156ab97cf2
commit
2ef8435b36
1 changed files with 17 additions and 13 deletions
|
@ -17,10 +17,8 @@ import sys
|
|||
import re
|
||||
import datetime
|
||||
import json
|
||||
try:
|
||||
from astral import Astral, Location
|
||||
except ImportError:
|
||||
pass
|
||||
|
||||
from astral import moon
|
||||
from constants import WWO_CODE, WEATHER_SYMBOL, WIND_DIRECTION
|
||||
from weather_data import get_weather_data
|
||||
from . import v2
|
||||
|
@ -161,26 +159,32 @@ def render_location(data, query):
|
|||
location (l)
|
||||
"""
|
||||
|
||||
return (data['override_location'] or data['location']) # .title()
|
||||
return (data['override_location'] or data['location'])
|
||||
|
||||
def render_moonphase(_, query):
|
||||
"""
|
||||
"""moonpahse(m)
|
||||
A symbol describing the phase of the moon
|
||||
"""
|
||||
astral = Astral()
|
||||
moon_index = int(
|
||||
int(32.0*astral.moon_phase(date=datetime.datetime.today())/28+2)%32/4
|
||||
)
|
||||
moon_phase = moon.phase(date=datetime.datetime.today())
|
||||
moon_index = int(int(32.0*moon_phase/28+2)%32/4)
|
||||
return MOON_PHASES[moon_index]
|
||||
|
||||
def render_moonday(_, query):
|
||||
"""
|
||||
"""moonday(M)
|
||||
An number describing the phase of the moon (days after the New Moon)
|
||||
"""
|
||||
astral = Astral()
|
||||
return str(int(astral.moon_phase(date=datetime.datetime.today())))
|
||||
moon_phase = moon.phase(date=datetime.datetime.today())
|
||||
return str(int(moon_phase))
|
||||
|
||||
def render_sunset(data, query):
|
||||
"""
|
||||
sunset (s)
|
||||
|
||||
NOT YET IMPLEMENTED
|
||||
"""
|
||||
|
||||
return "%s"
|
||||
|
||||
location = data['location']
|
||||
city_name = location
|
||||
astral = Astral()
|
||||
|
|
Loading…
Reference in a new issue