"""Script to run blinkpy as an app.""" from os import environ from datetime import datetime, timedelta from blinkpy import blinkpy USERNAME = environ.get('USERNAME') PASSWORD = environ.get('PASSWORD') TIMEDELTA = timedelta(environ.get('TIMEDELTA', 1)) def get_date(): """Return now - timedelta for blinkpy.""" return (datetime.now() - TIMEDELTA).isoformat() def download_videos(blink, save_dir='/media'): """Make request to download videos.""" blink.download_videos(save_dir, since=get_date()) def start(): """Startup blink app.""" blink = blinkpy.Blink(username=USERNAME, password=PASSWORD) blink.start() return blink if __name__ == '__main__': BLINK = start() download_videos(BLINK)