File tree Expand file tree Collapse file tree 1 file changed +17
-3
lines changed
Expand file tree Collapse file tree 1 file changed +17
-3
lines changed Original file line number Diff line number Diff line change 11from typing import Self , Any
22
33from shutil import copytree , rmtree , move
4+
45from os import mkdir , rename , remove , chmod
56from os .path import exists
6- from subprocess import run
77
8+ from subprocess import run
89from datetime import datetime
910from plistlib import dumps
10-
11- from urllib .request import urlopen , urlretrieve
1211from zipfile import ZipFile
1312
1413from utils .appdata import AppData , read , write
1514
15+ from certifi import where as certifi_where
16+ from ssl import create_default_context
17+
18+ from urllib .request import (
19+ urlopen ,
20+ urlretrieve ,
21+ build_opener ,
22+ install_opener ,
23+ HTTPSHandler
24+ )
25+
26+ context = create_default_context (cafile = certifi_where ())
27+ opener = build_opener (HTTPSHandler (context = context ))
28+ install_opener (opener )
29+
1630def fetch_url (url : str ) -> str | None :
1731 with urlopen (url ) as response :
1832 if response .status != 200 :
You can’t perform that action at this time.
0 commit comments