init
This commit is contained in:
commit
99a88c6da5
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
nsmc/**/*
|
||||
nsmc.zip
|
25
download.py
Normal file
25
download.py
Normal file
@ -0,0 +1,25 @@
|
||||
import requests
|
||||
import tqdm
|
||||
import zipfile
|
||||
import os
|
||||
|
||||
def downloadNsmc(filename = "nsmc.zip"):
|
||||
URL = "https://github.com/e9t/nsmc/archive/refs/heads/master.zip"
|
||||
|
||||
headReq = requests.head(URL, headers={'Accept-Encoding': None})
|
||||
length = headReq.headers["Content-Length"]
|
||||
with requests.get(URL, stream= True) as nsmc:
|
||||
nsmc.raise_for_status()
|
||||
with open(filename ,"wb") as fp:
|
||||
t = tqdm.tqdm(total=int(length), unit='byte', desc=filename)
|
||||
for chunk in nsmc.iter_content(chunk_size = 8192):
|
||||
fp.write(chunk)
|
||||
t.update(len(chunk))
|
||||
t.close()
|
||||
|
||||
if __name__ == "__main__":
|
||||
os.makedirs("nsmc")
|
||||
if not os.path.exists("nsmc.zip"):
|
||||
downloadNsmc()
|
||||
with zipfile.ZipFile("nsmc.zip") as nsmc:
|
||||
nsmc.extractall("nsmc")
|
Loading…
Reference in New Issue
Block a user