#!/usr/bin/python2 print """ Variable Grabbler - version 1.6 -------------------------------""" # definitions import os, json, fnmatch dir = os.path.dirname(os.path.abspath(__file__)) file_name_pattern = "*.php" print "Reading config file...", config = open("variable_grabbler.cfg","r") parsed = json.load(config) config.close() print "Done." print "Working on files:" for x in parsed: print "["+x+"]:" for path, dirs, files in os.walk(dir): print path+" >", for file_name in fnmatch.filter(files, file_name_pattern): file_path = os.path.join(path, file_name) print file_name, file_in = open(file_path, "r") file_content = file_in.read() file_in.close() file_content = file_content.decode('utf-8').replace("%" + x + "%", parsed[x]).encode('utf-8') file_out = open(file_path, "w") file_out.write(file_content) file_out.close() print ""