add download all package function

This commit is contained in:
2022-11-12 15:41:15 +02:00
parent aba37f05ee
commit 869474e8e6

View File

@@ -1,9 +1,8 @@
from os import system from os import system, mkdir
from re import findall from re import findall
from sys import argv from sys import argv
import requests import requests
def npm_create_package_lock_file(package): def npm_create_package_lock_file(package):
system("npm i --package-lock-only " + package) system("npm i --package-lock-only " + package)
@@ -15,8 +14,17 @@ def get_all_urls_packages():
def download_npm_package(url:str, path="./"): def download_npm_package(url:str, path="./"):
with open(path + url.split("/")[-1], "wb") as npm_package_file: try:
npm_package_file.write(requests.get(url)) with open(path + url.split("/")[-1], "wb") as npm_package_file:
npm_package_file.write(requests.get(url))
except:
raise "Path not exist!\nPlease create the path: " + path
def download_all_package():
packages_urls = get_all_urls_packages()
for package_url in packages_urls:
download_npm_package(package_url, "npm-packages/")
def main(): def main():