whosyouragent

 1import os
 2import time
 3from pathlib import Path
 4
 5from .whosyouragent import VersionUpdater, get_agent
 6
 7browsers_path = Path(__file__).parent / "browserVersions.json"
 8if (
 9    not browsers_path.exists()
10    or time.time() - os.stat(str(browsers_path)).st_mtime > 604800  # 1 week
11):
12    print("Updating whosyouragent browser versions...")
13    updater = VersionUpdater()
14    try:
15        updater.update_all()
16    except Exception as e:
17        print(e)