Oblivion

File information

Last updated

Original upload

Created by

Dan

Uploaded by

kandiedan

Virus scan

Some manually verified files

About this mod

This utility allows you automate pyffi for a folder

Permissions and credits
Pyffi Script version alpha 5

What does this program do

Automates pyffi nif process for a folder (and any subfolders) that you select
optimized files are saved to a separate folder that you select
ini file has a skip_list - any file that matches a regexp from an entry in that list will be skipped.
any file with .egm associated with it is skipped
Information is displayed as the files are processed
If new file size is not less than [size_test] * original file size it is not saved. I added this because if a file doesn't loose at least a little size, it was probably already pyffied.
Allows the application to resume where it left off if you close the application (or your computer turns off/crashes/ect)


Download at:
http://www.tesnexus.com/downloads/file.php?id=25423

Alpha release please leave comments on forum page
http://www.bethsoft.com/bgsforums/index.php?showtopic=1007148


If you have any suggestions for features, please leave comments on forum page



Programs needed
pyffi -> http://pyffi.sourceforge.net/
Python 2.5 - Python Installation package available at Wrye Bash Tes nexus -> http://www.tesnexus.com/downloads/file.php?id=22368


Development Resource
Autoit -> http://www.autoitscript.com/autoit3/


Notes!!!
When using the skip list please keep in mind that not all mods put nifs in a standard place. For example not every mod puts hair in the "characters\" directory. For this reason I suggest adding more detail to the skip list.
Example if you don't want to pyffi weapons.
Add "weapons\,"sword","axe","mace","bow" (and other weapon types) to your skip list.
You can also look through file_list.txt to see if there are any files that you might want to delete from the output.



Change log
alpha 5
* Improved the resume support. Now adds a file to the output directory that records all files that had pyffi successully run on them - whether or not they were copied over. You can Exit this application at any time and resume exaclty where you left off with no loss assumming you choose the same input and output directory.
* Removed the seperate armor, weapons, characters, creatures, fx, clothes selects. Everything is done through "skip_list".

alpha 4
*Quad Core support
*Add skip_list, any file that contains the characters found in skip list will not be processed.
Example :
skip_list = "fx\" , "custom\", "better cities", "hair\" - any file in fx, custom, or hair folder will be skipped. Any file with "better cities" in its name will be skipped
* Sudo resume function
If you stop the application (or computer crashes/shutdown) during the process. If you use the same source and detonation folders files that have already with optimized will be skipped. This has limited functionality as only files that were previously copied will be skipped. If they were not copied because they had an error or because they failed to meet minimum size reduction they will be processed again (probably with the same result).
* Many checks added to make sure that the program will run. If it can't it should give you a reasonable error message with what the problem probably is.

alpha 3
Added new entry to ini "size_test" if the optimized file is not less than this value times the original file it will not be copied over
Added new entry to ini "num_cores" use 1 for single core or 2 for dual cores. Quad core not supported yet (I need a quad core tester)
numerous bug fixes