#!/bin/python
# requires shake, imagemagick
import os
import re
def makedarkicons(folder='', item = ''):
newfolder = folder.replace('/usr/autodesk/maya2008/icons', '/usr/autodesk/maya2008/icons-dark')
if not os.path.exists(newfolder):
os.mkdir(newfolder)
if item.endswith('.xpm'):
shakein = folder+"/"+item
outbmp = item.replace('.xpm','.bmp')
shakeout = newfolder+'/'+outbmp
convertout = newfolder+'/'+item
sizeinfo = os.popen('identify '+shakein).read()
if re.search('32x32', sizeinfo):
print 'processing and copying '+shakein+' -> '+convertout
os.system('/usr/local/shake/bin/shake -fi '+shakein+' -darkenmayaiconbg -fo '+shakeout)
os.system('convert '+shakeout+' '+convertout)
os.remove(shakeout)
else:
print 'copying '+folder+'/'+item+' -> '+newfolder+'/'+item
os.system('cp --preserve=all '+folder+'/'+item+' '+newfolder+'/'+item)
else:
print 'copying '+folder+'/'+item+' -> '+newfolder+'/'+item
os.system('cp --preserve=all '+folder+'/'+item+' '+newfolder+'/'+item)
dirroot = '/usr/autodesk/maya2008/icons'
for path, folder, items in os.walk(dirroot):
if items.__len__() > 0:
for item in items:
makedarkicons(path, item)