import argparse import json import requests import os import magic parser = argparse.ArgumentParser(description='Videos to images') parser.add_argument( '-d', '--dir', type=str, default='dist', help='Директоия билда' ) parser.add_argument( '-fjs', '--file_js', type=str, default='index.js', help='Файл javascript билда' ) parser.add_argument( '-fcss', '--file_css', type=str, default='index.css', help='Файл css билда' ) parser.add_argument( '-f', '--file', type=str, default='script.js', help='Файл билда' ) if __name__ == '__main__': args = parser.parse_args() if os.path.exists("package.json"): d = json.load(open("package.json", 'rb')) print("package name: {name}".format(name=d['name'])) print("package version: {version}".format(version=d['version'])) # filepath_js = "{dir}/{file}".format(dir=args.dir, file=args.file_js) # if os.path.exists(filepath_js): # file_js = {'file': open(filepath_js, 'rb')} # res_js = requests.post(url='http://127.0.0.1:8000/uploadfile/', # files=file_js, data={'package': d['name'], 'version': d['version'], 'type': 'js'}) # if res_js.ok: # print("Successfully uploaded index.js") # else: # print("Wrong") # # filepath_css = "{dir}/{file}".format(dir=args.dir, file=args.file_css) # if os.path.exists(filepath_css): # file_css = {'file': open(filepath_css, 'rb')} # res_css = requests.post(url='http://127.0.0.1:8000/uploadfile/', # files=file_css, data={'package': d['name'], 'version': d['version'], 'type': 'css'}) # if res_css.ok: # print("Successfully uploaded index.css") # else: # print("Wrong") filepath = "{dir}/{file}".format(dir=args.dir, file=args.file) if os.path.exists(filepath): mime = magic.Magic(mime=True) file_mime = mime.from_file(filepath) file = {'file': open(filepath, 'rb')} res = requests.post(url='http://127.0.0.1:8000/uploadfile/', files=file, data={'package': d['name'], 'version': d['version'], 'filename': args.file}) if res.ok: print(f"Successfully uploaded {filepath}") else: print("Wrong") else: print("package.json not found")