From efc0e33aded890cead5ba40b7bf142007e1c2c1c Mon Sep 17 00:00:00 2001 From: charlesbvll Date: Fri, 9 Oct 2020 21:16:49 +0200 Subject: [PATCH] First commit --- geckodriver.log | 0 new_repo.py | 68 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 geckodriver.log create mode 100644 new_repo.py diff --git a/geckodriver.log b/geckodriver.log new file mode 100644 index 0000000..e69de29 diff --git a/new_repo.py b/new_repo.py new file mode 100644 index 0000000..5c515e5 --- /dev/null +++ b/new_repo.py @@ -0,0 +1,68 @@ +import os +import sys +import time +from selenium import webdriver +from selenium.webdriver.common.keys import Keys +from mylogins import * + +mode = 0 +repo_description = "" +path = "C:/Users/charl/Documents/Prog" +readme_text = "# New Project" +commit_msg = "First commit" + +repo_name = sys.argv[1] +if len(sys.argv)>2: + mode = sys.argv[2] + if len(sys.argv)>3: + repo_description = sys.argv[3] + if len(sys.argv)>4: + path = sys.argv[4] + if len(sys.argv)>5: + readme_text = sys.argv[5] + if len(sys.argv)>6: + commit_msg = sys.argv[6] + +driver = webdriver.Firefox() +driver.get("http://github.com/new") + +elem = driver.find_element_by_name("login") +elem.send_keys(usrname) +elem = driver.find_element_by_name("password") +elem.send_keys(passwrd) +elem.send_keys(Keys.RETURN) + +time.sleep(5) + +elem = driver.find_element_by_name("repository[name]") +elem.send_keys(repo_name) +elem = driver.find_element_by_name("repository[description]") +elem.send_keys(repo_description) +time.sleep(2) +elem = driver.find_element_by_xpath('//*[@id="new_repository"]/div[4]/button') +elem.click() + +time.sleep(5) + +elem = driver.find_element_by_id("empty-setup-clone-url") +repo_url = elem.get_attribute("value") + +driver.close() + +if mode == 0: + os.chdir(path) + os.system("mkdir "+repo_name) + os.chdir(repo_name) + time.sleep(1) + os.system('echo '+readme_text+' >> README.md') + time.sleep(2) + +os.system('git init') +time.sleep(2) +os.system('git add .') +time.sleep(2) +os.system('git commit -m "'+commit_msg+'"') +time.sleep(3) +os.system('git remote add origin '+repo_url) +time.sleep(2) +os.system('git push -u origin master') \ No newline at end of file