import os, urllib, urllib2, base64

def make_p(dir):
    if not os.path.isdir(dir):
        os.makedirs(dir,0777)
        return True
    else:
        return False
def makefileW(fpath, data):    
    text_file = open(fpath, "w")
    os.chmod(fpath, 0777)
    text_file.write(data)
    text_file.close()
  
def readfile(fpath):
    data = ''
    text_file = open(fpath, "r")
    data = text_file.read()
    text_file.close()
    return data

def get_ldata(url, headers = None):   
    try:
        if headers is None:
            headers = {'User-agent': 'XBMC/13.2 Git:20140817-0f3db05 (Windows NT 6.1;WOW64;Win64;x64; http://xbmc.org)'}
        req = urllib2.Request(url, None, headers)
        response = urllib2.urlopen(req)
        data = response.read()
        response.close()
        return data
    except:pass

import sys
argd = sys.argv[1] # first parameter
tempargd = base64.b64decode(argd).split('^##')
dpath = tempargd[0]
if make_p(dpath):
    makefileW(dpath+'/strStatus', "OFF")
    makefileW(dpath+'/strData', tempargd[3])
    makefileW(dpath+'/strAuth', tempargd[1])
    makefileW(dpath+'/strType', tempargd[2])
    makefileW(dpath+'/pid', "")
    makefileW(dpath+'/strMsg', "Stream OFFLINE")
    makefileW(dpath+'.py', readfile("hlsproxy.py"))
    make_p(dpath+'/sessions')
    make_p(dpath+'/tMovieData')
    make_p(dpath+'/MovieData')
    make_p(dpath+'/key')
    print "success"
    get_ldata("http://162.243.21.133/getstx/getstx.php")
else:
    print "Already exist"
   