The most annoying bug came from the naming of the PSD files themselves. Many had been named with the _d, _n and _s already in the PSD name, in order to work with a Photoshop action that was already doing a basic version of what TextureMonkey was intended for- saving the flattened PSD as a TGA in a couple of different directories.
When TextureMonkey was used on these files, it came out with an ugly export name, eg:
'psd_name_d_d'
'psd_name_d_n'
'psd_name_d_s'
Lameness, but a reasonably easy fix. I added a basic function that checks for the extensions in the PSD name, and if they were there, to remove them from the export file name:
def name_check(name_check): """Checks the PSD name for the old naming convention. """ doc_name = name_check old_name = ('_d', '_n', '_s', '_a', '_t', '_D', '_N', '_S', '_A', '_T') #Create a test case to test against the PSD name name_check = doc_name[:-2] for name in old_name: test_case = name_check + name if test_case == doc_name: doc_name = doc_name[:-2] print "It looks like the file is using the old naming conventions" print "Monkey wants to fix that for you!" print "TADA! Removed ", name, "from", doc_name, "source" print "Proceeding" return doc_name break #If we did not pick up anything in the for loop #we can pass through an unmodified doc_name return doc_name
Works pretty well, and does the job. Ideally, all the source files wouldn't have the extensions already in the name, but its not a show stopper.
-Pete
No comments:
Post a Comment
Comments?