Thu, Jan 9, 5:54 PM CST

Renderosity Forums / Poser - OFFICIAL



Welcome to the Poser - OFFICIAL Forum

Forum Coordinators: RedPhantom

Poser - OFFICIAL F.A.Q (Last Updated: 2025 Jan 09 3:46 am)



Subject: possible to clean runtime of unused files?


cortic ( ) posted Thu, 02 February 2012 at 7:01 PM · edited Fri, 30 August 2024 at 5:12 PM

my runtime folder is approaching 50 gig, I'm trying to fit it and the poser pro 2010 prog on a SSD for improved render times..

I know there will be lots of unused files in the runtime folder, been using the same folder for over 6 years now, just copied it over to newer versions of poser as I went along. 

Basically I'd like to keep everything that's linked to anything in my poser library and get rid of everything else (unused images, geometry files, etc) is there any way I can do this through poser or 3rd party programs?

 

thanks.


SamTherapy ( ) posted Thu, 02 February 2012 at 7:22 PM

It can be done manually; I've done it from time to time and it's tedious.  You can use Cr2Editor (free), which will show you the obj and textures any character uses, or load them into a Text editor.  Poses can just be deleted wholesale.  Just take care you don't scrap the ones you wanted to keep.  Same with face, hands and cameras.  Oh, and lights, of course.  If a Readme contains only basic instructions for unpacking and a list of files (another place you can find out what goes where), they can also be deleted safely. Same with licenses, although I recommend you keep copies of any Freestuff licenses for reference, just in case you need to know if something is redistributable.

If you have any recent stuff from DAZ, it will most likely have some D|S specific files, which can also be deleted.  You could use Window Search to list them and then delete from there. 

I don't know of a specific app to do what you want but I believe there are several utilities that will show you files and their relationships with each other.

Coppula eam se non posit acceptera jocularum.

My Store

My Gallery


cortic ( ) posted Thu, 02 February 2012 at 7:37 PM

SamTherapy - that's what I was afraid of, doing this manually could take a month or more :(.  though good idea with the search I should be able to at least delete file types that are unused (txt, doc, etc).

not entirely sure what happens when I delete something in poser itself, I've deleted models that I had currently loaded then re-added them to change the names, and found out that poser tends not to delete the required files for any object, just the reference to them... which would mean there is probably a huge amount of unused files there to get rid of..

I was hoping there would be a function in poser to export the library to a different directory.. or something like that.  since its the things that poser itself is using I want to keep seems logical to use poser to do this... but if there is no way to do this I guess I'm stuck doing this manually.

 


SamTherapy ( ) posted Thu, 02 February 2012 at 7:39 PM

I wouldn't use Poser to delete things, anyhow.  I delete through Windows.  My Runtime, BTW, is around 90GB now.  :)

Coppula eam se non posit acceptera jocularum.

My Store

My Gallery


icprncss2 ( ) posted Thu, 02 February 2012 at 9:12 PM

You might consider picking up an external drive, copying the large runtime to it and then creating a clean runtime on the SSD.

Is the 50G contained in one single runtime or is a combined total of all your external runtimes?


SteveJax ( ) posted Thu, 02 February 2012 at 10:30 PM

Now there's a neat Python Script idea. Write one that collects related files to a newly created directory for each parent item such as CR2's and PP2's and so on...I know we already have a scene "Scene Collector" script that comes with Poser.


cortic ( ) posted Fri, 03 February 2012 at 12:28 AM

SamTherapy - deleting through windows as a rule is just too time consuming for me, so many different files to remember to delete - I usually just use poser when working on something.. 90GB .. wow lol.

icprncss2 - its all in one runtime, there is no space issue on my normal HD, its just the new SSDs are expensive, I'm adding one as an additional drive in my PC.

SteveJax - I would have no idea where to start with that... if you decide to write one, let me know :).


EnglishBob ( ) posted Fri, 03 February 2012 at 4:43 AM

Attached Link: Poser File Organiser

As noted by Sam, deleting figure poses, cameras and lights is easy - and I'd do it through Windows, but that's up to you.

It gets more difficult when you want to delete library content that refers to other files, such as figures, props, hair, or material or MAT poses. (But note that nearly any library item can refer to an external file - light gels, Python scripts, you name it.)

Finding the files that are referred to is not too hard, although tedious to do for a large runtime. But how do you know that you aren't deleting something that's also needed by an item you want to keep? Many content creators use a common core of files that are called up by many library items. You really need to cross-reference everything, and trying to do that manually on a multi-GB library would be beyond tedious.

Poser File Organiser claims to be able to delete Poser files along with their references, but whether it also cross-references I don't know. I don't have any experience with it - it's in my wishlist at the moment.

Of course, as long as you keep your install files you can always put back a dependent file that goes missing. You do keep your install files, don't you? ;)


ashley9803 ( ) posted Fri, 03 February 2012 at 4:55 AM

A way to delete unused cr2's and pp2's and textures within a stated time-frame would be a Godsend for those with bloated Runtimes.

I've been accumulating all maner of never-used shite for many years clogging up my runtime. I'd love to be able define all things unused for say 12 months/2 years and clear them out on a user used basis. Poser Spring-Cleaning python - any runtime file not accessed in the defined period deleted. Bye bye Posette, never loved you anyway. With new installs of Poser versions and multiple external runtimes, I guess that's impossible.


EnglishBob ( ) posted Fri, 03 February 2012 at 5:04 AM

Quote - I'd love to be able define all things unused for say 12 months/2 years and clear them out on a user used basis.

Yes, in principle, that's what I'd like to be able to do. However Poser doesn't log library use so you'd have to wait for a while to collect the statistics. What I'd wish for is a script or stand-alone program that would look through all my scene files (yes, I keep them all) and build a database of everything that I'd actually ever used - possibly with an optional time limit. Then it could offer to delete the unused stuff that I installed purely because I thought it might be a good idea. :)


cortic ( ) posted Fri, 03 February 2012 at 6:52 AM

EnglishBob - I have runtime repair, which seems like a good prog to sort refs but not for actually cleaning the runtime of unused things.. even Poser File Organizer doesn't look like it can reference everything in the library before deleting so I'd be wary of using it (though thanks, i'll look into it further)... and FYI no, I don't keep install files... I know I should have, but reinstalling everything would be weeks of work anyway so I just started deleting them a few years ago...

it wouldn't be such a difficult thing to implement in the poser library, just to have it look for anything it can find through the library and save to another folder.. I just hope they include this function in a future version..

ashley9803 - deleting by date wouldn't be much use to me, there are models I haven't accessed in years, but I created them and want to keep them.. Really annoying though that I must have gigs of content in runtime that poser doesn't see and or use in the library and I can't clean it... just incase another object references it.

 I have begun the process of wading through my runtime in search of things to delete, 'beyond tedious' barely describes it lol.


aRtBee ( ) posted Sun, 05 February 2012 at 2:41 PM

My Tip; P3dO has - amongst all other features - a Runtime / Directory Manager on board. This tool can read a scene or directory of scenes, and move (copy?) all the relevant files to a new runtime.

This is actually meant to create project-specific runtimes, but when you run it against the scenes you made the last few years, it will leave the unused files behind.

It's creator, Yarp, is quite responsive and willing to answer questions, add functions on request, and so on.

Have fun :)

 

- - - - - 

Usually I'm wrong. But to be effective and efficient, I don't need to be correct or accurate.

visit www.aRtBeeWeb.nl (works) or Missing Manuals (tutorials & reviews) - both need an update though


EnglishBob ( ) posted Sun, 05 February 2012 at 5:02 PM

That's cunning - I use P3dO Pro all the time, but I haven't explored all its features thoroughly. I hadn't thought of trying that.


bluecity ( ) posted Thu, 09 February 2012 at 8:55 AM

I had the same thought a couple of months ago, and squeezed down my main runtimes to fit on an SSD RAID 0 setup (2 x 128GB PNY drives) expecting it to perform much better than my "normal" external USB 3 connected Seagate Momentus XT storage drive (PoserPro 2012 is installed on my PC's "main" SSD RAID).

Result? Didn't notice much of a difference at all. About the only thing that was faster was when the directory was indexed in Poser, but that was about it. Even then, it was maybe a second faster than the XT. I decided it wasn't worth the loss of storage space and went back to using the Momentus XT.

That said, I did notice a HUGE improvement earlier in performance when I went from having the runtimes on a "normal" 7200 RPM HDD to the Momentus XT (a hybrid SSD and HDD). This solution is still the best I've that I've found so far, as the XT gets almost the same performance (in Poser) as the SSD RAID while still having plenty of space.


Privacy Notice

This site uses cookies to deliver the best experience. Our own cookies make user accounts and other features possible. Third-party cookies are used to display relevant ads and to analyze how Renderosity is used. By using our site, you acknowledge that you have read and understood our Terms of Service, including our Cookie Policy and our Privacy Policy.