pycdn/cdncli.py

76 lines
1.7 KiB
Python
Raw Permalink Normal View History

2023-03-21 23:58:22 +03:00
import argparse
import json
import requests
import os
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='Файл билда'
)
2023-04-13 12:35:31 +03:00
parser.add_argument(
'-st',
'--stable',
action='store_true',
help='Стабильная версия'
)
2023-04-13 23:45:05 +03:00
parser.add_argument(
'-pj',
'--package',
default='package.json',
help='Путь к файлу package.json'
)
2023-03-21 23:58:22 +03:00
if __name__ == '__main__':
args = parser.parse_args()
2023-04-13 23:45:05 +03:00
if os.path.exists(args.package):
d = json.load(open(args.package, 'rb'))
2023-03-21 23:58:22 +03:00
print("package name: {name}".format(name=d['name']))
print("package version: {version}".format(version=d['version']))
2023-04-13 23:45:05 +03:00
filepath = args.file
2023-03-21 23:58:22 +03:00
if os.path.exists(filepath):
file = {'file': open(filepath, 'rb')}
2023-03-23 00:36:10 +03:00
res = requests.post(url='https://cdn.itguild.info/uploadfile/',
2023-04-13 23:45:05 +03:00
files=file, data={'package': d['name'], 'version': d['version'], 'filename': os.path.basename(args.file), 'stable': args.stable})
2023-03-21 23:58:22 +03:00
if res.ok:
print(f"Successfully uploaded {filepath}")
2023-03-23 00:36:10 +03:00
print(res.text)
2023-03-21 23:58:22 +03:00
else:
print("Wrong")
else:
print("package.json not found")