def build(input_path, output_path):
	print("-----------------------------------------")
	print("             Building Text")
	print("-----------------------------------------")

	if(input_path.endswith("/") == False):
		input_path = input_path + "/"

	if(output_path.endswith("/") == False):
		output_path = output_path + "/"

	file_system_utils.delete_directory(output_path)

	for directory, sub_dirs, filenames in os.walk(input_path):
		input_dir = directory
		output_dir = os.path.join(output_path, input_dir[len(input_path):len(input_dir)]);

		for filename in filenames:
			if file_system_utils.has_extension(filename, ".xls") == True:
				if os.path.exists(output_dir) == False:
					os.makedirs(output_dir);
				
				for language in languages:

					output_file_path = os.path.splitext(os.path.join(output_dir, filename))[0]+".cstext"
					if(language is not "en"):
						output_file_path = os.path.splitext(output_file_path)[0]+"."+language+".cstext"

					build_text(os.path.join(directory, filename), output_file_path, language)

	print (" ")
Example #2
0
def build(input_directory_path, output_directory_path):
    """
    Walks the input directory and converts all pngs into csimages
    
    :Authors: S Downie
    
    :param input_directory_path: The input directory path.
    :param output_directory_path: The output directory path.
    """
    print("-----------------------------------------")
    print("           Building Textures")
    print("-----------------------------------------")

    file_system_utils.delete_directory(output_directory_path)

    for current_input_directory_path, sub_input_directory_paths, file_names in os.walk(input_directory_path):
        current_output_directory_path = os.path.join(output_directory_path, current_input_directory_path[len(input_directory_path):]);

        for file_name in file_names:
            if file_system_utils.has_extension(file_name, ".png"):
                if os.path.exists(current_output_directory_path) == False:
                    os.makedirs(current_output_directory_path);

                input_file_path = os.path.join(current_input_directory_path, file_name)
                output_file_path = os.path.splitext(os.path.join(current_output_directory_path, file_name))[0] + ".csimage"
                build_texture(input_file_path, output_file_path)

    print (" ")
Example #3
0
def build(input_directory_path, output_directory_path):
    """
    Walks the input directory and converts all xls sheets into cstext
    
    :Authors: S Downie
    
    :param input_directory_path: The input directory path.
    :param output_directory_path: The output directory path.
    """
    print("-----------------------------------------")
    print("             Building Text")
    print("-----------------------------------------")

    file_system_utils.delete_directory(output_directory_path)

    for current_input_directory_path, input_sub_directory_paths, file_names in os.walk(input_directory_path):
        current_output_directory_path = os.path.join(output_directory_path, current_input_directory_path[len(input_directory_path):])

        for file_name in file_names:
            if file_system_utils.has_extension(file_name, ".xls"):
                if os.path.exists(current_output_directory_path) == False:
                    os.makedirs(current_output_directory_path);
                
                for language in LANGUAGES:
                    input_file_path = os.path.join(current_input_directory_path, file_name);
                    output_file_path = os.path.splitext(os.path.join(current_output_directory_path, file_name))[0] + ".cstext"
                    
                    if language is not "en":
                        output_file_path = os.path.splitext(output_file_path)[0] + "." + language + ".cstext"

                    build_text(input_file_path, output_file_path, language)

    print (" ")
Example #4
0
def build(input_directory_path, output_directory_path):
    '''
    Walks the source directory and converts all ckbx files to a Cricket Audio 
    Bank then outputs them to the destination path.
    
    :Authors: Ian Copland
    
    :param input_directory_path: The input directory path.
    :param output_directory_path: The output directory path.
    '''
    print("-----------------------------------------")
    print("           Building SFX")
    print("-----------------------------------------")

    file_system_utils.delete_directory(output_directory_path)

    for current_input_directory_path, sub_input_directory_paths, file_names in os.walk(input_directory_path):
        current_output_directory_path = os.path.join(output_directory_path, current_input_directory_path[len(input_directory_path):]);

        for file_name in file_names:
            if file_system_utils.has_extension(file_name, ".ckbx"):
                if os.path.exists(current_output_directory_path) == False:
                    os.makedirs(current_output_directory_path);

                input_file_path = os.path.join(current_input_directory_path, file_name)
                output_file_path = os.path.splitext(os.path.join(current_output_directory_path, file_name))[0] + ".ckb"
                build_sfx(input_file_path, output_file_path)

    print (" ")
Example #5
0
def build(input_directory_path, output_directory_path):
    """
    Walks the input directory and converts all DAEs into csmodels.
    
    :Authors: S Downie
    
    :param input_directory_path: The input directory path.
    :param output_directory_path: The output directory path.
    """
    print("-----------------------------------------")
    print("           Building Static Models")
    print("-----------------------------------------")

    file_system_utils.delete_directory(output_directory_path)

    for current_input_directory_path, sub_input_directory_paths, file_names in os.walk(input_directory_path):
        current_output_directory_path = os.path.join(output_directory_path, current_input_directory_path[len(input_directory_path):]);

        for file_name in file_names:
            if file_system_utils.has_extension(file_name, ".dae"):
                if os.path.exists(current_output_directory_path) == False:
                    os.makedirs(current_output_directory_path);

                input_file_path = os.path.join(current_input_directory_path, file_name)
                output_file_path = os.path.splitext(os.path.join(current_output_directory_path, file_name))[0] + ".csmodel"
                build_model(input_file_path, output_file_path)

    print (" ")
Example #6
0
def build(output_directory_path):
    """
    Builds a series of fonts in different sizes.
    
    :Authors: Ian Copland
    
    :param output_directory_path: The path to the destination directory. The 
        path to the directory (excluding the directory itself) must already 
        exist.
    """
    print("-----------------------------------------")
    print("           Building Fonts")
    print("-----------------------------------------")
    
    file_system_utils.delete_directory(output_directory_path)
    os.mkdir(output_directory_path)

    build_font("Arial", "10", os.path.join(output_directory_path, "ArialSmall.low.csfont"))
    build_font("Arial", "20", os.path.join(output_directory_path, "ArialSmall.med.csfont"))
    build_font("Arial", "40", os.path.join(output_directory_path, "ArialSmall.high.csfont"))
    
    build_font("Arial", "16", os.path.join(output_directory_path, "ArialMed.low.csfont"))
    build_font("Arial", "32", os.path.join(output_directory_path, "ArialMed.med.csfont"))
    build_font("Arial", "64", os.path.join(output_directory_path, "ArialMed.high.csfont"))

    print (" ")
Example #7
0
def build(output_directory_path):
    """
    Builds a series of fonts in different sizes.
    
    :Authors: Ian Copland
    
    :param output_directory_path: The path to the destination directory. The 
        path to the directory (excluding the directory itself) must already 
        exist.
    """
    print("-----------------------------------------")
    print("           Building Fonts")
    print("-----------------------------------------")

    file_system_utils.delete_directory(output_directory_path)
    os.mkdir(output_directory_path)

    build_font("Arial", "10",
               os.path.join(output_directory_path, "ArialSmall.low.csfont"))
    build_font("Arial", "20",
               os.path.join(output_directory_path, "ArialSmall.med.csfont"))
    build_font("Arial", "40",
               os.path.join(output_directory_path, "ArialSmall.high.csfont"))

    build_font("Arial", "16",
               os.path.join(output_directory_path, "ArialMed.low.csfont"))
    build_font("Arial", "32",
               os.path.join(output_directory_path, "ArialMed.med.csfont"))
    build_font("Arial", "64",
               os.path.join(output_directory_path, "ArialMed.high.csfont"))

    print(" ")
def build(input_directory_path, output_directory_path):
    """
    Walks the input directory and packs all pngs in each folder into an atlas
    for that folder.
    
    :Authors: S Downie
    
    :param input_directory_path: The input directory path.
    :param output_directory_path: The output directory path.
    """
    print("-----------------------------------------")
    print("           Building atlases")
    print("-----------------------------------------")

    file_system_utils.delete_directory(output_directory_path)

    for current_input_directory_path, sub_input_directory_paths, file_names in os.walk(input_directory_path):
        current_output_directory_path = os.path.join(output_directory_path, current_input_directory_path[len(input_directory_path):]);

        if len(sub_input_directory_paths) == 0:
            for file_name in file_names:
                if file_system_utils.has_extension(file_name, ".png") == True:
                    contains_png = True
                    break
            
            if os.path.exists(current_output_directory_path) == False:
                os.makedirs(current_output_directory_path);

            build_altases_in_directory(current_input_directory_path, current_output_directory_path, file_names)

    print(" ")
Example #9
0
def build(input_directory_path, output_directory_path):
    """
    Walks the input directory and converts all DAEs into csanims.
    
    :param input_directory_path: The input directory path.
    :param output_directory_path: The output directory path.
    """
    print("-----------------------------------------")
    print("           Building Animations")
    print("-----------------------------------------")

    file_system_utils.delete_directory(output_directory_path)

    for current_input_directory_path, sub_input_directory_paths, file_names in os.walk(input_directory_path):
        current_output_directory_path = os.path.join(
            output_directory_path, current_input_directory_path[len(input_directory_path) :]
        )

        for file_name in file_names:
            if file_system_utils.has_extension(file_name, ".dae"):
                if os.path.exists(current_output_directory_path) == False:
                    os.makedirs(current_output_directory_path)

                input_file_path = os.path.join(current_input_directory_path, file_name)
                output_file_path = (
                    os.path.splitext(os.path.join(current_output_directory_path, file_name))[0] + ".csanim"
                )
                build_animation(input_file_path, output_file_path)

    print(" ")
Example #10
0
def build(input_directory_path, output_directory_path):
    '''
    Walks the source directory and converts all ckbx files to a Cricket Audio 
    Bank then outputs them to the destination path.
    
    :Authors: Ian Copland
    
    :param input_directory_path: The input directory path.
    :param output_directory_path: The output directory path.
    '''
    print("-----------------------------------------")
    print("           Building SFX")
    print("-----------------------------------------")

    file_system_utils.delete_directory(output_directory_path)

    for current_input_directory_path, sub_input_directory_paths, file_names in os.walk(input_directory_path):
        current_output_directory_path = os.path.join(output_directory_path, current_input_directory_path[len(input_directory_path):]);

        for file_name in file_names:
            if file_system_utils.has_extension(file_name, ".ckbx"):
                if os.path.exists(current_output_directory_path) == False:
                    os.makedirs(current_output_directory_path);

                input_file_path = os.path.join(current_input_directory_path, file_name)
                output_file_path = os.path.splitext(os.path.join(current_output_directory_path, file_name))[0] + ".ckb"
                build_sfx(input_file_path, output_file_path)

    print (" ")
def build(input_path, output_path):
    print("-----------------------------------------")
    print("             Building Text")
    print("-----------------------------------------")

    if input_path.endswith("/") == False:
        input_path = input_path + "/"

    if output_path.endswith("/") == False:
        output_path = output_path + "/"

    file_system_utils.delete_directory(output_path)

    for directory, sub_dirs, filenames in os.walk(input_path):
        input_dir = directory
        output_dir = os.path.join(output_path, input_dir[len(input_path) : len(input_dir)])

        for filename in filenames:
            if file_system_utils.has_extension(filename, ".xls") == True:
                if os.path.exists(output_dir) == False:
                    os.makedirs(output_dir)

                for language in languages:

                    output_file_path = os.path.splitext(os.path.join(output_dir, filename))[0] + ".cstext"
                    if language is not "en":
                        output_file_path = os.path.splitext(output_file_path)[0] + "." + language + ".cstext"

                    build_text(os.path.join(directory, filename), output_file_path, language)

    print(" ")
Example #12
0
def build(input_path, output_path):
	print("-----------------------------------------")
	print("           Building Textures")
	print("-----------------------------------------")

	if(input_path.endswith("/") == False):
		input_path = input_path + "/"

	if(output_path.endswith("/") == False):
		output_path = output_path + "/"

	file_system_utils.delete_directory(output_path)

	for directory, sub_dirs, filenames in os.walk(input_path):
		input_dir = directory
		output_dir = os.path.join(output_path, input_dir[len(input_path):len(input_dir)]);

		for filename in filenames:
			if file_system_utils.has_extension(filename, ".png") == True:
				if os.path.exists(output_dir) == False:
					os.makedirs(output_dir);
				
				output_file_path = os.path.splitext(os.path.join(output_dir, filename))[0] + ".csimage"
				build_texture(os.path.join(directory, filename), output_file_path)

	print (" ")
def build(input_path, output_path):

    print("-----------------------------------------")
    print("           Building Models")
    print("-----------------------------------------")

    if (input_path.endswith("/") == False):
        input_path = input_path + "/"

    if (output_path.endswith("/") == False):
        output_path = output_path + "/"

    file_system_utils.delete_directory(output_path)

    for directory, sub_dirs, filenames in os.walk(input_path):
        input_dir = directory
        output_dir = os.path.join(output_path,
                                  input_dir[len(input_path):len(input_dir)])

        for filename in filenames:
            if file_system_utils.has_extension(filename, ".dae") == True:
                if os.path.exists(output_dir) == False:
                    os.makedirs(output_dir)

                output_file_path = os.path.splitext(
                    os.path.join(output_dir, filename))[0] + ".csmodel"
                build_model(os.path.join(directory, filename),
                            output_file_path)

    print(" ")
Example #14
0
def _clean(build_dir, output_dir, lib_cs_path, lib_app_path):

	if lib_cs_path != None and os.path.isfile(lib_cs_path):
		os.remove(lib_cs_path)
	if lib_app_path != None and os.path.isfile(lib_app_path):
		os.remove(lib_app_path)
	if build_dir != None and os.path.isdir(build_dir):
		delete_directory(build_dir)
	if output_dir != None and os.path.isdir(output_dir):
		delete_directory(output_dir)
def copy_resources(project_dir):
    file_system_utils.delete_directory(os.path.join(project_dir, "assets"))

    app_src_path = os.path.join(project_dir, "..", "..", "Content", "AppResources")
    cs_src_path = os.path.join(project_dir, "..", "..", "ChilliSource", "CSResources")

    app_dst_path = os.path.join(project_dir, "assets", "AppResources")
    cs_dst_path = os.path.join(project_dir, "assets", "CSResources")

    copy_file_tree(app_src_path, app_dst_path)
    copy_file_tree(cs_src_path, cs_dst_path)
Example #16
0
def copy_resources(project_root_dir, project_android_dir):
    file_system_utils.delete_directory(os.path.join(project_android_dir, "assets/"))

    app_src_path = os.path.join(project_root_dir, "Content/AppResources/")
    cs_src_path = os.path.join(project_root_dir, "ChilliSource/CSResources/")

    app_dst_path = os.path.join(project_android_dir, "assets/AppResources/")
    cs_dst_path = os.path.join(project_android_dir, "assets/CSResources/")

    copy_file_tree(app_src_path, app_dst_path)
    copy_file_tree(cs_src_path, cs_dst_path)
Example #17
0
def copy_resources(project_dir):
    file_system_utils.delete_directory(os.path.join(project_dir, "XcodeBuiltAssets"))

    app_src_path = os.path.join(project_dir, "..", "..", "Content", "AppResources")
    cs_src_path = os.path.join(project_dir, "..", "..", "ChilliSource", "CSResources")

    app_dst_path = os.path.join(project_dir, "XcodeBuiltAssets", "AppResources")
    cs_dst_path = os.path.join(project_dir, "XcodeBuiltAssets", "CSResources")

    copy_file_tree(app_src_path, app_dst_path)
    copy_file_tree(cs_src_path, cs_dst_path)
def copy_resources(project_dir, target_dir):
    assetsDir = os.path.join(target_dir, "assets")

    file_system_utils.delete_directory(assetsDir)

    app_src_path = os.path.join(project_dir, "..", "..", "Content", "AppResources")
    cs_src_path = os.path.join(project_dir, "..", "..", "ChilliSource", "CSResources")

    app_dst_path = os.path.join(assetsDir, "AppResources")
    cs_dst_path = os.path.join(assetsDir, "CSResources")

    copy_file_tree(app_src_path, app_dst_path)
    copy_file_tree(cs_src_path, cs_dst_path)
def copy_resources(project_dir, target_dir):
    assetsDir = os.path.join(target_dir, "assets")

    file_system_utils.delete_directory(assetsDir)

    app_src_path = os.path.join(project_dir, "..", "..", "Content", "AppResources")
    cs_src_path = os.path.join(project_dir, "..", "..", "..", "CarlosCS3D", "ChilliSource", "CSResources")

    app_dst_path = os.path.join(assetsDir, "AppResources")
    cs_dst_path = os.path.join(assetsDir, "CSResources")

    copy_file_tree(app_src_path, app_dst_path)
    copy_file_tree(cs_src_path, cs_dst_path)
Example #20
0
def extract(input_directory_path, output_directory_path):

    #create the output directory.
    print("Creating directory '" + output_directory_path + "'")
    file_system_utils.delete_directory(output_directory_path)
    os.makedirs(output_directory_path)

    #copy all headers
    header_file_paths = file_system_utils.get_file_paths_with_extensions(input_directory_path, ["h", "hpp", "inl"])
    for header_file_path in header_file_paths:
        relative_header_file_path = header_file_path[len(input_directory_path):len(header_file_path)];
        input_header_file_path = os.path.join(input_directory_path, relative_header_file_path)
        output_header_file_path = os.path.join(output_directory_path, relative_header_file_path)
        print("Copying header '" + input_header_file_path + "' to " + output_header_file_path + "'")
        if os.path.exists(os.path.dirname(output_header_file_path)) == False:
            os.makedirs(os.path.dirname(output_header_file_path))
        shutil.copy2(input_header_file_path, output_header_file_path)
Example #21
0
def build(input_directory_path, output_directory_path):
    """
    Walks the input directory and converts all xls sheets into cstext
    
    :Authors: S Downie
    
    :param input_directory_path: The input directory path.
    :param output_directory_path: The output directory path.
    """
    print("-----------------------------------------")
    print("             Building Text")
    print("-----------------------------------------")

    file_system_utils.delete_directory(output_directory_path)

    for current_input_directory_path, input_sub_directory_paths, file_names in os.walk(
            input_directory_path):
        current_output_directory_path = os.path.join(
            output_directory_path,
            current_input_directory_path[len(input_directory_path):])

        for file_name in file_names:
            if file_system_utils.has_extension(file_name, ".xls"):
                if os.path.exists(current_output_directory_path) == False:
                    os.makedirs(current_output_directory_path)

                for language in LANGUAGES:
                    input_file_path = os.path.join(
                        current_input_directory_path, file_name)
                    output_file_path = os.path.splitext(
                        os.path.join(current_output_directory_path,
                                     file_name))[0] + ".cstext"

                    if language is not "en":
                        output_file_path = os.path.splitext(
                            output_file_path)[0] + "." + language + ".cstext"

                    build_text(input_file_path, output_file_path, language)

    print(" ")
Example #22
0
def extract(input_directory_path, output_directory_path):

    #create the output directory.
    print("Creating directory '" + output_directory_path + "'")
    file_system_utils.delete_directory(output_directory_path)
    os.makedirs(output_directory_path)

    #copy all headers
    header_file_paths = file_system_utils.get_file_paths_with_extensions(
        input_directory_path, ["h", "hpp", "inl"])
    for header_file_path in header_file_paths:
        relative_header_file_path = header_file_path[
            len(input_directory_path):len(header_file_path)]
        input_header_file_path = os.path.join(input_directory_path,
                                              relative_header_file_path)
        output_header_file_path = os.path.join(output_directory_path,
                                               relative_header_file_path)
        print("Copying header '" + input_header_file_path + "' to " +
              output_header_file_path + "'")
        if os.path.exists(os.path.dirname(output_header_file_path)) == False:
            os.makedirs(os.path.dirname(output_header_file_path))
        shutil.copy2(input_header_file_path, output_header_file_path)
Example #23
0
def build(input_directory_path, output_directory_path):
    '''
    Walks the source directory and converts all wav, ogg and MP3 files and
    to a Cricket Audio Stream then outputs them to the destination path.
    
    :Authors: Ian Copland
    
    :param input_directory_path: The input directory path.
    :param output_directory_path: The output directory path.
    '''
    print("-----------------------------------------")
    print("           Building Music")
    print("-----------------------------------------")

    file_system_utils.delete_directory(output_directory_path)

    for current_input_directory_path, sub_input_directory_paths, file_names in os.walk(
            input_directory_path):
        current_output_directory_path = os.path.join(
            output_directory_path,
            current_input_directory_path[len(input_directory_path):])

        for file_name in file_names:
            if file_system_utils.has_extension(
                    file_name, ".wav") or file_system_utils.has_extension(
                        file_name, ".mp3") or file_system_utils.has_extension(
                            file_name, ".ogg"):
                if os.path.exists(current_output_directory_path) == False:
                    os.makedirs(current_output_directory_path)

                input_file_path = os.path.join(current_input_directory_path,
                                               file_name)
                output_file_path = os.path.splitext(
                    os.path.join(current_output_directory_path,
                                 file_name))[0] + ".cks"
                build_music(input_file_path, output_file_path)

    print(" ")
Example #24
0
def _clean(build_dir, lib_path):

    if lib_path != None and os.path.isfile(lib_path):
        os.remove(lib_path)
    if build_dir != None and os.path.isdir(build_dir):
        delete_directory(build_dir)
def _clean(build_dir, lib_path):

	if lib_path != None and os.path.isfile(lib_path):
		os.remove(lib_path)
	if build_dir != None and os.path.isdir(build_dir):
		delete_directory(build_dir)