From 6a0198aff53337b8e4a6f93fd6142578c52a1dd2 Mon Sep 17 00:00:00 2001 From: mdipierro Date: Sun, 26 Aug 2012 21:34:24 -0500 Subject: [PATCH] scripts/rmorphans.py --- VERSION | 2 +- scripts/fiximages.py | 25 +++++++++++++++++++++++++ scripts/rmorphans.py | 25 +++++++++++++++++++++++++ 3 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 scripts/fiximages.py create mode 100644 scripts/rmorphans.py diff --git a/VERSION b/VERSION index 78ffb907..e3566a34 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.00.0 (2012-08-26 21:20:19) dev +Version 2.00.0 (2012-08-26 21:34:20) dev diff --git a/scripts/fiximages.py b/scripts/fiximages.py new file mode 100644 index 00000000..d297939b --- /dev/null +++ b/scripts/fiximages.py @@ -0,0 +1,25 @@ +import os +import sys +paths = [sys.argv[1]] +paths1 = [] +paths2 = [] +while paths: + path = paths.pop() + for filename in os.listdir(path): + fullname = os.path.join(path,filename) + if os.path.isdir(fullname): + paths.append(fullname) + else: + extension = filename.split('.')[-1] + if extension.lower() in ('png','gif','jpg','jpeg','js','css'): + paths1.append((filename,fullname)) + if extension.lower() in ('css','js','py','html'): + paths2.append(fullname) +for filename,fullname in paths1: + for otherfullname in paths2: + if open(otherfullname).read().find(filename)>=0: + break + else: + print fullname + # os.system('hg rm '+fullname) + # os.system('rm '+fullname) diff --git a/scripts/rmorphans.py b/scripts/rmorphans.py new file mode 100644 index 00000000..d297939b --- /dev/null +++ b/scripts/rmorphans.py @@ -0,0 +1,25 @@ +import os +import sys +paths = [sys.argv[1]] +paths1 = [] +paths2 = [] +while paths: + path = paths.pop() + for filename in os.listdir(path): + fullname = os.path.join(path,filename) + if os.path.isdir(fullname): + paths.append(fullname) + else: + extension = filename.split('.')[-1] + if extension.lower() in ('png','gif','jpg','jpeg','js','css'): + paths1.append((filename,fullname)) + if extension.lower() in ('css','js','py','html'): + paths2.append(fullname) +for filename,fullname in paths1: + for otherfullname in paths2: + if open(otherfullname).read().find(filename)>=0: + break + else: + print fullname + # os.system('hg rm '+fullname) + # os.system('rm '+fullname)