Backing up old changesfrom PC- 1
This commit is contained in:
parent
30fb93f469
commit
33cdbf8c5e
|
@ -6,16 +6,16 @@ import time
|
||||||
from colorama import Fore, Back, Style
|
from colorama import Fore, Back, Style
|
||||||
#Various imports for output
|
#Various imports for output
|
||||||
from pushbullet import Pushbullet
|
from pushbullet import Pushbullet
|
||||||
pb = Pushbullet("")
|
pb = Pushbullet("***************")
|
||||||
|
|
||||||
geolocator = Nominatim(user_agent="OpenSkyBot", timeout=5)
|
geolocator = Nominatim(user_agent="************", timeout=5)
|
||||||
api = OpenSkyApi("", "")
|
api = OpenSkyApi(*********)
|
||||||
|
|
||||||
#Set Plane ICAO
|
#Set Plane ICAO
|
||||||
TRACK_PLANE = 'A833535AF'
|
TRACK_PLANE = 'A095B4'
|
||||||
|
|
||||||
#Pre Set Variables
|
#Pre Set Variables
|
||||||
geo_altitude = None
|
geo_altitude = None
|
||||||
|
geo_alt_ft = None
|
||||||
feeding = None
|
feeding = None
|
||||||
last_feeding = None
|
last_feeding = None
|
||||||
last_on_ground = None
|
last_on_ground = None
|
||||||
|
@ -29,7 +29,7 @@ while True:
|
||||||
running_Count += 1
|
running_Count += 1
|
||||||
print (Back.MAGENTA, "--------", running_Count, "-------------------------------------------------------------", Style.RESET_ALL)
|
print (Back.MAGENTA, "--------", running_Count, "-------------------------------------------------------------", Style.RESET_ALL)
|
||||||
#Get API States for Plane
|
#Get API States for Plane
|
||||||
planeData = api.get_states(icao24=TRACK_PLANE)
|
planeData = api.get_states(icao24=TRACK_PLANE.lower())
|
||||||
print (Fore.YELLOW)
|
print (Fore.YELLOW)
|
||||||
print ("OpenSky Debug", planeData)
|
print ("OpenSky Debug", planeData)
|
||||||
print(Style.RESET_ALL)
|
print(Style.RESET_ALL)
|
||||||
|
@ -39,16 +39,18 @@ while True:
|
||||||
for dataStates in planeData.states:
|
for dataStates in planeData.states:
|
||||||
longitude = (dataStates.longitude)
|
longitude = (dataStates.longitude)
|
||||||
latitude = (dataStates.latitude)
|
latitude = (dataStates.latitude)
|
||||||
on_ground = (dataStates.on_ground)
|
on_ground = (dataStates.on_ground)
|
||||||
geo_altitude = (dataStates.geo_altitude)
|
geo_alt_m = (dataStates.geo_altitude)
|
||||||
|
print (Fore.CYAN)
|
||||||
print (Fore.BLUE)
|
print ("On Ground: ", on_ground)
|
||||||
print ("On Ground: ", on_ground)
|
print ("Latitude: ", latitude)
|
||||||
print ("Latitude: ", latitude)
|
print ("Longitude: ", longitude)
|
||||||
print ("Longitude: ", longitude)
|
print ("GEO Alitude: ", geo_alt_ft)
|
||||||
print ("GEO Alitude: ", geo_altitude)
|
|
||||||
|
if geo_alt_m is None:
|
||||||
|
geo_alt_ft = 0
|
||||||
|
else:
|
||||||
|
geo_alt_ft = geo_alt_m * 3.281
|
||||||
#Lookup Location of coordinates
|
#Lookup Location of coordinates
|
||||||
if longitude != None and latitude != None:
|
if longitude != None and latitude != None:
|
||||||
|
|
||||||
|
@ -83,7 +85,7 @@ while True:
|
||||||
|
|
||||||
|
|
||||||
#Convert Full address to sep variables only if Valid Location
|
#Convert Full address to sep variables only if Valid Location
|
||||||
elif invalid_location is False:
|
elif invalid_Location is False:
|
||||||
address = location.raw['address']
|
address = location.raw['address']
|
||||||
country = address.get('country', '')
|
country = address.get('country', '')
|
||||||
state = address.get('state', '')
|
state = address.get('state', '')
|
||||||
|
@ -106,11 +108,11 @@ while True:
|
||||||
|
|
||||||
|
|
||||||
#Check if tookoff
|
#Check if tookoff
|
||||||
tookoff = bool(last_feeding is False and feeding and on_ground is False and invalid_Location is False and geo_altitude < 10000)
|
tookoff = bool(last_feeding is False and feeding and on_ground is False and invalid_Location is False and geo_alt_ft < 10000)
|
||||||
print ("Tookoff Just Now:", tookoff)
|
print ("Tookoff Just Now:", tookoff)
|
||||||
|
|
||||||
#Check if Landed
|
#Check if Landed
|
||||||
landed = bool((last_feeding and feeding is False and invalid_Location is False and last_geo_altitude < 10000) or (on_ground and last_on_ground is False))
|
landed = bool((last_feeding and feeding is False and invalid_Location is False and (on_ground or last_geo_alt_ft < 10000)) or (on_ground and last_on_ground is False))
|
||||||
print ("Landed Just Now:", landed)
|
print ("Landed Just Now:", landed)
|
||||||
|
|
||||||
|
|
||||||
|
@ -118,16 +120,18 @@ while True:
|
||||||
if tookoff:
|
if tookoff:
|
||||||
tookoff_message = ("Just took off from" + " " + (city or county) + ", " + state + ", " + country)
|
tookoff_message = ("Just took off from" + " " + (city or county) + ", " + state + ", " + country)
|
||||||
print (tookoff_message)
|
print (tookoff_message)
|
||||||
push = pb.push_note("Elon's Jet", tookoff_message)
|
push = pb.push_note("title", tookoff_message)
|
||||||
|
|
||||||
if landed:
|
if landed:
|
||||||
landed_message = ("Landed just now at" + " " + (city or county) + ", " + state + ", " + country)
|
landed_message = ("Landed just now at" + " " + (city or county) + ", " + state + ", " + country)
|
||||||
print (landed_message)
|
print (landed_message)
|
||||||
push = pb.push_note("Elon's Jet", landed_message)
|
push = pb.push_note("title", landed_message)
|
||||||
|
from playsound import playsound
|
||||||
|
playsound('callouts.mp3')
|
||||||
|
|
||||||
#Set Variables to compare to next check
|
#Set Variables to compare to next check
|
||||||
last_feeding = feeding
|
last_feeding = feeding
|
||||||
last_geo_altitude = geo_altitude
|
last_geo_alt_ft = geo_alt_ft
|
||||||
last_on_ground = on_ground
|
last_on_ground = on_ground
|
||||||
|
|
||||||
else:
|
else:
|
||||||
|
@ -138,3 +142,5 @@ while True:
|
||||||
print (Back.MAGENTA, "--------", running_Count, "-------------------------------------------------------------", Style.RESET_ALL)
|
print (Back.MAGENTA, "--------", running_Count, "-------------------------------------------------------------", Style.RESET_ALL)
|
||||||
print ("")
|
print ("")
|
||||||
time.sleep(15)
|
time.sleep(15)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue