admin commited on
Commit
409cc00
·
1 Parent(s): 738c081

support self restart assigned private repos

Browse files
Files changed (2) hide show
  1. modules/restart.py +9 -1
  2. utils.py +1 -0
modules/restart.py CHANGED
@@ -1,6 +1,6 @@
1
  import requests
2
  from modules.smtp import send_email
3
- from utils import HF_DOMAIN, MS_DOMAIN, HF_HEADER, MS_HEADER, TIMEOUT
4
 
5
 
6
  def restart_private_studio(repo: str):
@@ -25,7 +25,15 @@ def restart_private_space(repo: str):
25
 
26
  def self_restart():
27
  try:
 
 
 
 
 
 
 
28
  restart_private_space("kakamond/keeps_alive")
 
29
  except Exception as e:
30
  send_email(f"Failed to self-restart: {e}")
31
 
 
1
  import requests
2
  from modules.smtp import send_email
3
+ from utils import HF_DOMAIN, MS_DOMAIN, HF_HEADER, MS_HEADER, TIMEOUT, REPOS
4
 
5
 
6
  def restart_private_studio(repo: str):
 
25
 
26
  def self_restart():
27
  try:
28
+ if REPOS:
29
+ repos = REPOS.split(";")
30
+ for repo in repos:
31
+ private_repo = repo.strip()
32
+ print(f"Restarting {private_repo}...")
33
+ restart_private_space(private_repo)
34
+
35
  restart_private_space("kakamond/keeps_alive")
36
+
37
  except Exception as e:
38
  send_email(f"Failed to self-restart: {e}")
39
 
utils.py CHANGED
@@ -2,6 +2,7 @@ import os
2
 
3
  PERIOD = os.getenv("period")
4
  USERS = os.getenv("users")
 
5
  API = os.getenv("api")
6
  EMAIL = os.getenv("email")
7
  SMTP = os.getenv("smtp")
 
2
 
3
  PERIOD = os.getenv("period")
4
  USERS = os.getenv("users")
5
+ REPOS = os.getenv("repos")
6
  API = os.getenv("api")
7
  EMAIL = os.getenv("email")
8
  SMTP = os.getenv("smtp")