mirror of
https://github.com/MinazukiAmane/AnimeGame-Download-Library.git
synced 2025-03-16 07:05:59 +08:00
37 lines
972 B
Python
37 lines
972 B
Python
|
import subprocess
|
||
|
import time
|
||
|
import os
|
||
|
from multiprocessing import Process
|
||
|
|
||
|
def jalankan_skrip(nama_skrip, direktori):
|
||
|
os.chdir(direktori)
|
||
|
subprocess.call(['python', nama_skrip])
|
||
|
|
||
|
def main():
|
||
|
skrip = [
|
||
|
{'nama': 'StarRail.py', 'direktori': "./Star Rail"},
|
||
|
{'nama': 'StarRailCN.py', 'direktori': "./StarRail CN"}
|
||
|
]
|
||
|
jeda_waktu = 43 * 24 * 60 * 60
|
||
|
|
||
|
while True:
|
||
|
processes = []
|
||
|
|
||
|
for skrip_info in skrip:
|
||
|
nama_skrip = skrip_info['nama']
|
||
|
direktori = skrip_info['direktori']
|
||
|
|
||
|
print(f"Menjalankan skrip: {nama_skrip}")
|
||
|
process = Process(target=jalankan_skrip, args=(nama_skrip, direktori))
|
||
|
process.start()
|
||
|
processes.append(process)
|
||
|
|
||
|
for process in processes:
|
||
|
process.join()
|
||
|
|
||
|
print(f"Menunggu {jeda_waktu} detik sebelum menjalankan skrip berikutnya.")
|
||
|
time.sleep(jeda_waktu)
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
main()
|