37 lines
1.3 KiB
Python
37 lines
1.3 KiB
Python
import os
|
|
import zipfile
|
|
# from .. import wgetHandler
|
|
|
|
import os
|
|
import importlib
|
|
basePath = os.path.realpath(os.path.dirname(__file__)+"/../")
|
|
wgetHandlerSpec = importlib.util.spec_from_file_location("wgetHandler",basePath+"/wgetHandler.py")
|
|
wgetHandler = importlib.util.module_from_spec(wgetHandlerSpec)
|
|
wgetHandlerSpec.loader.exec_module(wgetHandler)
|
|
|
|
|
|
# import wgetHandler
|
|
|
|
print("__file__ : {__file__}".format(__file__=__file__))
|
|
print("wgetHandler (spec)")
|
|
print(importlib.util.spec_from_file_location("wgetHandler",basePath))
|
|
print("wgetHandler [object]")
|
|
print(wgetHandler)
|
|
print(help(wgetHandler))
|
|
# import wgetHandler
|
|
|
|
link_FontPatcher = "https://github.com/ryanoasis/nerd-fonts/releases/latest/download/FontPatcher.zip"
|
|
|
|
def downloadPatcher():
|
|
if not os.path.exists("assets"): os.mkdir("assets")
|
|
if not os.path.exists("assets/NerdFontPatcher_extract"):
|
|
if not os.path.exists("assets/NerdFontPatcher.zip"):
|
|
wgetHandler.download(link_FontPatcher,"assets/NerdFontPatcher.zip")
|
|
print("Unzipping NerdFontPatcher.zip",end="")
|
|
with zipfile.ZipFile("assets/NerdFontPatcher.zip", 'r') as zip_ref:
|
|
extractName = zip_ref.extractall("assets/NerdFontPatcher_extract")
|
|
print(" [OK]")
|
|
return "assets/NanumSquareNeoKr.ttf"
|
|
|
|
if __name__ == "__main__": downloadPatcher()
|