diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/run_sr.py b/run_sr.py new file mode 100644 index 0000000..d1f0dd3 --- /dev/null +++ b/run_sr.py @@ -0,0 +1,36 @@ +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() diff --git a/run_ys.py b/run_ys.py new file mode 100644 index 0000000..f603f88 --- /dev/null +++ b/run_ys.py @@ -0,0 +1,36 @@ +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': 'GenshinGlobal.py', 'direktori': "./Genshin"}, + {'nama': 'GenshinCn.py', 'direktori': "./Yuanshen"} + ] + 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()