1
0
Fork 0
mirror of https://github.com/geometer/FBReaderJ.git synced 2025-10-05 02:39:23 +02:00
FBReaderJ/platform/android/create_raw_resources.py
Nikolay Pultsin ef6680465d options: cleanup (category has been removed)
new view for TOC



git-svn-id: https://only.mawhrin.net/repos/FBReaderJ/trunk@901 6a642e6f-84f6-412e-ac94-c4a38d5a04b0
2009-03-31 20:21:35 +00:00

39 lines
1.3 KiB
Python
Executable file

#!/usr/bin/python
import os, sys, shutil;
project_dir = sys.argv[1]
platform_dir = project_dir + "/platform/android"
raw_res_dir = platform_dir + "/res/raw"
drawable_res_dir = platform_dir + "/res/drawable"
data_dir_common = project_dir + "/data"
application_icons_dir_common = project_dir + "/icons/application"
tree_icons_dir_android = platform_dir + "/icons/tree"
data_dir_android = platform_dir + "/data"
print os.getcwd()
def clean_res_dir(dir):
if os.path.exists(dir):
for file in os.listdir(dir):
os.remove(dir + os.sep + file)
os.rmdir(dir)
os.mkdir(dir)
def process_data_dir(prefix, dir, res_dir, replace_dot = 1):
for file in os.listdir(dir):
full_file_name = dir + os.sep + file
if os.path.isfile(full_file_name):
copy_name = (res_dir + os.sep + prefix + file).lower().replace('-', '_')
if (replace_dot == 1):
copy_name = copy_name.replace('.', '_')
shutil.copyfile(full_file_name, copy_name)
elif (file != ".svn"):
process_data_dir(prefix + file + "__", full_file_name, res_dir)
clean_res_dir(raw_res_dir)
clean_res_dir(drawable_res_dir)
process_data_dir("data__", data_dir_common, raw_res_dir)
process_data_dir("data__", data_dir_android, raw_res_dir)
shutil.copyfile(application_icons_dir_common + "/48x48.png", drawable_res_dir + "/fbreader.png")
process_data_dir("tree_icon_", tree_icons_dir_android, drawable_res_dir, 0)