mirror of
https://github.com/xoceunder/Xtream-UI-install.git
synced 2026-10-25 01:02:19 +02:00
27 lines
1.2 KiB
Python
27 lines
1.2 KiB
Python
#!/usr/bin/python
|
|
# -*- coding: utf-8 -*-
|
|
import subprocess, os, sys
|
|
from itertools import cycle, izip
|
|
|
|
def encrypt(rHost="127.0.0.1", rUsername="user_iptvpro", rPassword="", rDatabase="xtream_iptvpro", rServerID=1, rPort=7999):
|
|
try: os.remove("/home/xtreamcodes/iptv_xtream_codes/config")
|
|
except: pass
|
|
rf = open('/home/xtreamcodes/iptv_xtream_codes/config', 'wb')
|
|
rf.write(''.join(chr(ord(c)^ord(k)) for c,k in izip('{\"host\":\"%s\",\"db_user\":\"%s\",\"db_pass\":\"%s\",\"db_name\":\"%s\",\"server_id\":\"%d\", \"db_port\":\"%d\"}' % (rHost, rUsername, rPassword, rDatabase, rServerID, rPort), cycle('5709650b0d7806074842c6de575025b1'))).encode('base64').replace('\n', ''))
|
|
rf.close()
|
|
|
|
|
|
def start():
|
|
os.system("chown xtreamcodes:xtreamcodes /home/xtreamcodes/iptv_xtream_codes/config")
|
|
os.system("chmod 777 /home/xtreamcodes/iptv_xtream_codes/config")
|
|
os.system("/home/xtreamcodes/iptv_xtream_codes/start_services.sh 2>/dev/null")
|
|
|
|
if __name__ == "__main__":
|
|
rHost = sys.argv[1]
|
|
rPort = int(sys.argv[2])
|
|
rUsername = sys.argv[3]
|
|
rPassword = sys.argv[4]
|
|
rDatabase = sys.argv[5]
|
|
rServerID = int(sys.argv[6])
|
|
encrypt(rHost, rUsername, rPassword, rDatabase, rServerID, rPort)
|
|
start() |