Update parser and new feature
This commit is contained in:
22
utils/misc.py
Normal file
22
utils/misc.py
Normal file
@@ -0,0 +1,22 @@
|
||||
import os
|
||||
import sys
|
||||
from typing import Union
|
||||
|
||||
import git
|
||||
|
||||
|
||||
class Update:
|
||||
|
||||
def __init__(self, name: Union[str, None] = None) -> None:
|
||||
self.name = name or 'origin'
|
||||
print(f"Name: {self.name}")
|
||||
|
||||
def git_update(self):
|
||||
repo = git.Repo('.')
|
||||
|
||||
r = git.Remote(repo, self.name)
|
||||
r.pull()
|
||||
|
||||
@staticmethod
|
||||
def restart_bot():
|
||||
os.execvp(sys.executable, [sys.executable, sys.argv[0]])
|
Reference in New Issue
Block a user