mirror of
https://github.com/Kludex/awesome-fastapi-projects.git
synced 2024-11-24 12:31:09 +00:00
22 lines
576 B
Python
22 lines
576 B
Python
import shutil
|
|
|
|
import git
|
|
from git.repo.base import Repo
|
|
from giturlparse import parse
|
|
|
|
# class Progress(git.remote.RemoteProgress):
|
|
# def update(self, op_code, cur_count, max_count=None, message=''):
|
|
# print(self._cur_line)
|
|
|
|
with open("unique_links.txt") as fp:
|
|
links = fp.readlines()
|
|
for i, link in enumerate(links, start=1):
|
|
link = link.rstrip()
|
|
name = parse(link).name
|
|
print(f"File num: {i}")
|
|
Repo.clone_from(link, name)
|
|
try:
|
|
shutil.move(name, "reps")
|
|
except:
|
|
shutil.rmtree(name)
|