Given my own blind spots on flags and GetAllTexturesNew() I was actually quite glad, you hadn't had the time to look into it. Unfortunately I was obviously too late to stop you from investing time nevertheless... Sorry.
Which then will turn a bit into a data structure/similarity problem when you want to group your textures into nice packages.
Yeah, this, plus my concerns below.
Regarding running over the project's frame range: Especially character animators seem to have a habit of storing information outside the project's frame range. That's where I'm afraid to loose information. Or I would need to establish additional means to figure out such frames. I doubt document's GetMin/MaxTime() help here. So it would be iterating over all tracks in a document I guess.
And you are right, you shouldn't spend additional time on this. Given the result of my other current thread, everything in this thread really is the least of my problems.
Somehow I have a "Händchen" (I guess, one would save, I have a knack for) for maneuvering myself in these situations...