Files
flaredetector/astrodatadownloader/astrodatadownloader.py
T

19 lines
845 B
Python

from astroquery.mast import Observations
def getStarObservations(starName: str, sequences: list[int]) -> str:
obs = Observations.query_object(objectname=starName, radius="0 deg")
if(len(sequences) > 1):
obsWantedFilter = ((obs['dataproduct_type'] == 'timeseries') &
(obs['obs_collection'] == 'TESS') &
(obs['sequence_number'] >= max(sequences)) &
(obs['sequence_number'] <= min(sequences)))
elif(len(sequences) == 1):
obsWantedFilter = ((obs['dataproduct_type'] == 'timeseries') &
(obs['obs_collection'] == 'TESS') &
(obs['sequence_number'] == sequences[0]))
else:
obsWantedFilter = ((obs['dataproduct_type'] == 'timeseries') &
(obs['obs_collection'] == 'TESS'))
return obs[obsWantedFilter]