whosyouragent

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