Files
ipa-archiver/src_mac/crack.py
2024-04-02 22:03:02 +02:00

37 lines
901 B
Python
Executable File

#!/usr/bin/env python3
from subprocess import Popen
from time import sleep
import os
from cfg import CONFIG, Log
from move_em import moveEmAll
from server import WinServer
print('Start cracking ...')
while True:
file = next(CONFIG.sync_out.glob('*.ipa'), None)
if not file:
print('Nothing to do. Retry in 10s ...')
sleep(10)
continue
Log.info('[install] %s ...', file.name)
WinServer.install(file)
Log.info('[crack] %s ...', file.name)
shell = Popen(CONFIG.ssh_cmd_crack, shell=True)
if shell.wait() != 0:
raise RuntimeError('Error during cracking command')
Log.info('[pull] %s ...', file.name)
shell = Popen(CONFIG.ssh_cmd_sync, shell=True)
if shell.wait() != 0:
raise RuntimeError('Error during sync-download')
Log.info('[delete] %s', file.name)
os.remove(file) # file on sync_out dir
moveEmAll()