Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- #-*-coding:utf-8-*-
- # Git Clone Using Python
- # Coded By Deray
- # Report bug on my other sosmed
- # https://facebook.com/achmadluthfi.hadi.3
- # https://instagram.com/reyy05_
- # github: https://github.com/LOoLzeC
- # pastebin: https://pastebin.com/u/LOoLzeC
- import urllib,os,sys
- class main():
- def __init__(self):
- # Github Url
- self.s=sys.argv[1]
- if not ".git" in self.s:
- print("++ ussage: "+sys.argv[0]+" https://github.com/LOoLzeC/tools.git")
- elif not "https://github.com/" in self.s:
- print("- bad adress: "+self.s)
- else:
- try:
- self.checl=urllib.urlopen(self.s).getcode()
- except:
- print('- connection error')
- sys.exit()
- if self.checl == 404:
- print("- bad adress! can't cloning into "+self.s)
- else:
- print("cloning into "+self.s.split('/')[4]).replace('.git','')
- a=self.s.split('/')[-1].replace('.git','')
- self.down=self.s.replace('.git','/archive/master.zip')
- self.filename= a+".zip"
- try:
- urllib.urlretrieve(self.down,self.filename)
- except Exception as f:
- print("- "+str(f))
- sys.exit()
- print("extracting "+self.s.split('/')[4]+"...").replace('.git','')
- os.system('unzip %s;mv *-master %s;rm -rf %s'%(self.filename,self.filename.replace('.zip',''),self.filename))
- print("done ..")
- print("output: "+self.filename.replace('.zip',''))
- if __name__ == "__main__":
- if (len(sys.argv)) !=2:
- print("++ ussage: "+sys.argv[0]+" https://github.com/LOoLzeC/tools.git")
- else:
- try:
- main()
- except:
- sys.exit("[!] Exiting ...")
Advertisement
Add Comment
Please, Sign In to add comment