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)
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)
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)
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)