-
Notifications
You must be signed in to change notification settings - Fork 140
/
Copy pathmain.py
36 lines (33 loc) · 1.31 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/usr/bin/python3.8.4 (python版本)
# -*- coding: utf-8 -*-
# @Author : UzJu@菜菜狗
# @Email : [email protected]
# @Software: PyCharm
# @Time : 2022/7/2 14:16
# @File : main.py
import argparse
from core import main
from config.logs import logger
from config import conf
if __name__ == '__main__':
print(conf.banner)
try:
parser = argparse.ArgumentParser()
parser.add_argument('-aliyun', dest='aliyun', help='python3 main.py -aliyun Bucketurl')
parser.add_argument('-faliyun', dest='faliyun', help='python3 main.py -faliyun filename')
parser.add_argument('-tcloud', dest='tencent_cloud', help='python3 main.py -tcloud BucketUrl')
parser.add_argument('-hcloud', dest='huawei_cloud', help='python3 main.py -hcloud BucketUrl')
parser.add_argument('-aws', dest='aws', help='python3 main.py -aws bucketurl')
args = parser.parse_args()
if args.aliyun:
main.Aliyun_OSS(args.aliyun)
elif args.faliyun:
main.Aliyun_file_scan(args.faliyun)
elif args.tencent_cloud:
main.Tencent_Cloud_Cos(args.tencent_cloud)
elif args.huawei_cloud:
main.Huawei_Cloud_OBS(args.huawei_cloud)
elif args.aws:
main.AmazoneS3(args.aws)
except KeyboardInterrupt:
logger.log("ALERT", "Bye~")