def process(file):
    try:
        from SafeUnpickler import SafeUnpickler
        legacyBattleResultVersion, battleResults = SafeUnpickler.load(file)
    except Exception, e:
        raise Exception(
            'Battle Result cannot be read (pickle could not be read) ' +
            e.message)
def main(): 
		import struct, json, time, sys, os, shutil, datetime 
		  
		parserversion = "0.9.1.0"
		
		  
		
		global numofkills, filename_source, filename_target, option_server, option_format 
		option_raw = 0
		option_format = 0
		option_server = 0
		option_frags = 1
		  
		  
		if len(sys.argv) == 1: 
		    usage() 
		    sys.exit(2) 
		
		for argument in sys.argv: 
		    if argument == "-r": 
		        option_raw = 1
		    elif argument == "-f": 
		        option_format = 1
		    elif argument == "-s": 
		        option_server = 1
		
		filename_source = str(sys.argv[1]) 
		
		printmessage('###### WoTBR2J ' + parserversion) 
		
		printmessage('Processing ' + filename_source) 
		  
		if option_server == 0: 
		    tanksdata = get_json_data("tanks.json") 
		    mapdata = get_json_data("maps.json") 
		
		
		if not os.path.exists(filename_source) or not os.path.isfile(filename_source) or not os.access(filename_source, os.R_OK): 
		    exitwitherror('Battle Result does not exists!') 
		    sys.exit(1) 
		
		filename_target = os.path.splitext(filename_source)[0] 
		filename_target = filename_target + '.json'
		
		cachefile = open(filename_source, 'rb') 
		          
		try: 
			from SafeUnpickler import SafeUnpickler
			battleresultversion, battleResults = SafeUnpickler.load(cachefile) 
		except Exception, e: 
		    exitwitherror('Battle Result cannot be read (pickle could not be read) ' + e.message) 
		    sys.exit(1) 
def main():

    import struct, json, time, sys, os, shutil, datetime

    global filename_source, filename_target, option_server, option_format, parser

    option_raw = 0
    option_format = 0
    option_server = 0
    option_frags = 1

    if len(sys.argv) == 1:
        usage()
        sys.exit(2)

    for argument in sys.argv:
        if argument == "-r":
            option_raw = 1
        elif argument == "-f":
            option_format = 1
        elif argument == "-s":
            option_server = 1

    filename_source = str(sys.argv[1])

    printmessage("###### WoTBR2J " + parser["version"], 0)

    printmessage("Processing " + filename_source, 0)

    filename_target = os.path.splitext(filename_source)[0]
    filename_target = filename_target + ".json"

    if (
        not os.path.exists(filename_source)
        or not os.path.isfile(filename_source)
        or not os.access(filename_source, os.R_OK)
    ):
        exitwitherror("Battle Result does not exists!")

    cachefile = open(filename_source, "rb")

    try:
        from SafeUnpickler import SafeUnpickler

        legacyBattleResultVersion, battleResults = SafeUnpickler.load(cachefile)
    except Exception, e:
        exitwitherror("Battle Result cannot be read (pickle could not be read) " + e.message)
示例#4
0
def main():

    import struct, json, time, sys, os, shutil, datetime
    global filename_source, filename_target, option_server, option_format, parser

    option_raw = 0
    option_format = 0
    option_server = 0
    option_frags = 1

    if len(sys.argv) == 1:
        usage()
        sys.exit(2)

    for argument in sys.argv:
        if argument == "-r":
            option_raw = 1
        elif argument == "-f":
            option_format = 1
        elif argument == "-s":
            option_server = 1

    filename_source = str(sys.argv[1])

    printmessage('###### WoTBR2J ' + parser['version'], 0)

    printmessage('Processing ' + filename_source, 0)

    filename_target = os.path.splitext(filename_source)[0]
    filename_target = filename_target + '.json'

    if not os.path.exists(filename_source) or not os.path.isfile(
            filename_source) or not os.access(filename_source, os.R_OK):
        exitwitherror('Battle Result does not exists!')

    cachefile = open(filename_source, 'rb')

    try:
        from SafeUnpickler import SafeUnpickler
        legacyBattleResultVersion, battleResults = SafeUnpickler.load(
            cachefile)
    except Exception, e:
        exitwitherror(
            'Battle Result cannot be read (pickle could not be read) ' +
            e.message)
def process(file):
    try:
        from SafeUnpickler import SafeUnpickler
        legacyBattleResultVersion, battleResults = SafeUnpickler.load(file)
    except Exception, e:
        raise Exception('Battle Result cannot be read (pickle could not be read) ' + e.message)
示例#6
0
def main():
	
	import struct, json, time, sys, os, shutil, datetime, base64

	parserversion = "0.9.18.0"
	
	global rawdata, tupledata, data, structures, numoffrags
	global filename_source, filename_target
	global option_server, option_format, option_tanks
	
	filename_source = ""
	option_raw = 0
	option_format = 0
	option_server = 0
	option_frags = 1
	option_tanks = 0
	
	for argument in sys.argv:
		if argument == "-s":
			option_server = 1
			#print '-- SERVER mode enabled'
		elif argument == "-r":
			option_raw = 1
			#print '-- RAW mode enabled'
		elif argument == "-f":
			option_format = 1
			#print '-- FORMAT mode enabled'
		elif argument == "-k":
			option_frags = 0
			#print '-- FRAGS will be excluded'
		elif argument == "-t":
			option_tanks = 1
			#print '-- TANK info will be included'

	filename_source = sys.argv[1]
	
	if filename_source == "":
		usage()
		sys.exit(2)
		
	printmessage('############################################')
	printmessage('###### WoTDC2J ' + parserversion)
	

	printmessage('Processing ' + filename_source)
	

	if not os.path.exists(filename_source) or not os.path.isfile(filename_source) or not os.access(filename_source, os.R_OK):
		catch_fatal('Dossier file does not exists')
		sys.exit(1)

	if os.path.getsize(filename_source) == 0:
		catch_fatal('Dossier file size is zero')
		sys.exit(1)
		
	filename_target = os.path.splitext(filename_source)[0]
	filename_target = filename_target + '.json'

	if os.path.exists(filename_target) and os.path.isfile(filename_target) and os.access(filename_target, os.R_OK):
		try:
			os.remove(filename_target)
		except:
			catch_fatal('Cannot remove target file ' + filename_target)

			
	cachefile = open(filename_source, 'rb')

	try:
		from SafeUnpickler import SafeUnpickler
		dossierversion, dossierCache = SafeUnpickler.load(cachefile)
	except Exception, e:
		exitwitherror('Dossier cannot be read (pickle could not be read) ' + e.message)
示例#7
0
def main():

    import struct, json, time, sys, os, shutil, datetime, base64

    parserversion = "0.9.19.1"

    global rawdata, tupledata, data, structures, numoffrags
    global filename_source, filename_target
    global option_server, option_format, option_tanks

    filename_source = ""
    option_raw = 0
    option_format = 0
    option_server = 0
    option_frags = 1
    option_tanks = 0

    for argument in sys.argv[1:]:
        if argument == "-s":
            option_server = 1
            #print '-- SERVER mode enabled'
        elif argument == "-r":
            option_raw = 1
            #print '-- RAW mode enabled'
        elif argument == "-f":
            option_format = 1
            #print '-- FORMAT mode enabled'
        elif argument == "-k":
            option_frags = 0
            #print '-- FRAGS will be excluded'
        elif argument == "-t":
            option_tanks = 1
            #print '-- TANK info will be included'
        else:
            # dossier file, if more than one get only first
            if filename_source == '' and os.path.isfile(argument):
                filename_source = argument

    if filename_source == "":
        usage()
        sys.exit(2)

    printmessage('############################################')
    printmessage('###### WoTDC2J ' + parserversion)

    printmessage('Processing ' + filename_source)

    if not os.path.exists(filename_source) or not os.path.isfile(
            filename_source) or not os.access(filename_source, os.R_OK):
        catch_fatal('Dossier file does not exists')
        sys.exit(1)

    if os.path.getsize(filename_source) == 0:
        catch_fatal('Dossier file size is zero')
        sys.exit(1)

    filename_target = os.path.splitext(filename_source)[0]
    filename_target = filename_target + '.json'

    if os.path.exists(filename_target) and os.path.isfile(
            filename_target) and os.access(filename_target, os.R_OK):
        try:
            os.remove(filename_target)
        except:
            catch_fatal('Cannot remove target file ' + filename_target)

    cachefile = open(filename_source, 'rb')

    try:
        from SafeUnpickler import SafeUnpickler
        dossierversion, dossierCache = SafeUnpickler.load(cachefile)
    except Exception, e:
        exitwitherror('Dossier cannot be read (pickle could not be read) ' +
                      e.message)