whosyouragent

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