Amazing-Python-Scripts
/
script_updater.py
31 строка · 862.0 Байт
1
2# imports
3import sys
4import json
5from github import Github
6
7if (len(sys.argv) > 1):
8# access token
9token = sys.argv[1]
10repo_name = 'avinashkranjan/Amazing-Python-Scripts'
11files_to_be_excluded = sys.argv[2:]
12repo_contents = {}
13
14try:
15gitHub = Github(token)
16repo = gitHub.get_repo(repo_name)
17
18contents = repo.get_contents("")
19for content in contents:
20script = content
21if ((script.type == "dir") and (script.name not in files_to_be_excluded)):
22repo_contents[script.name] = script.html_url
23
24with open('Scripts.json', 'w') as jsonfile:
25json.dump(repo_contents, jsonfile, indent=4)
26
27except:
28print('Either wrong token entered or poor internet connection..!')
29
30
31else:
32print('Please pass the token (and the files to be excluded if any).')
33