~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Product Name: Runtime Scavenger for Poser 12 Copyright 2023 - All Rights reserved By: Ken1171 Designs ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **Please note this tool REQUIRES Poser 12.0.993 or newer. The Runtime Scavenger is a Python script for Poser 12 that automates the task of extracting, creating content installation ZIP archives of contents installed in your Poser library, as well as moving selected runtime folders to another location. All operations auto-locates and includes all dependencies, such as geometries and textures your selected folders use. In addition to moving runtimes to another location, it can also build a complete runtime folder structure of your selected product, or a ZIP archive instead at your selected location. Or both! These are some of the main operations: * Automates extracting products from your runtime. * Auto-scans for included geometries and textures locations. * Move selected parts of runtimes to another location. * Optional auto-selection of related library folders. * Simple drag & drop operation! * 3 Operation modes. * Fast creation of installation files. * Create full Runtime folder structures. * Create ZIP archive installers. * Select which parts of the product you want to include. * Save the extracted installer at your selected location. * The selected save location will be remembered. * Reset button to start a new session. * Option to create both Runtime and ZIP files. * Native dockable Poser panel with Dark Theme. * Built-in PDF manual. Don't forget to add Ken1171_Designs to your favorite vendor list, so you don't miss any new release, sale or promotion. ++++++++++++++++++++++++++++++++++++++++++++++++ In order to work you must own Poser 12.0.993 or above. It will not work with older versions. In Poser, click Help > About Poser to see what version you have installed. The version is displayed on the bottom left corner. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Installation Instructions: You can install this Python script in 2 different ways (requires Poser 12.0.993 or newer): 1. If you have the ZIP file: from Poser's main menu, choose File > Install from ZIP archive. 2. From Poser's built-in store: From the library's "Purchase" tab, click the "Renderosity" option. Now locate your purchased Python script tool, and click the respective "Install" button. Once the script is installed, it will show it in Poser's main menu, from the Scripts menu. +++++++++++++++++++++++++++++++++++++++++++++++++ Usage Tips: * WARNING: If you MOVE only a part of a product runtime, you might break the dependencies for the remainder parts. If you want to move a product, it is strongly recommended that you include all of its parts. * The default mode is to create ZIP installers of your contents, but you can switch to creating a Runtime instead. Or both. See manual for more details. * There are 2 minimum requirements before processing can start: drag at least 1 folder from your runtime LIBRARIES over the drop area, and set a save location. It has to be sub-folders from the Runtime\Libraries folders. * Your selected save location will be remembered in all subsequent executions. You can change it at any time. * Operation may fail if the script has no write access to the folder you have selected as the save location. If Windows blocks the location, please choose another one. * If you make a mistake when adding folders, you can double-click it in the "Selected Libraries" list to have it removed. * If you enabled the "Auto-Select All" option, you only need to drag a single folder, and the tool will find and add the related ones. This will only work if the product(s) have consistent folder names across the different library categories. * Even though the tool expects FOLDERS to be dragged over the drop area, you can also drag files. It will automatically pick the folder where the file was stored instead. * Folder selections always include all sub-folders. * You only need to drag folders from the Libraries sub-folders. Geometries and Textures are scanned automatically. * Make sure to only drag folders that belong to the SAME product through the different library categories. However, you can mix files from different products, if that's what you are aiming for. All related dependencies will be automatically included. * Drag only folders that belong to specific products. Avoid dragging folders that contain your entire library category, for that would create a giant file that might take forever to process, not to mention you might run out of disk space trying to do such thing. * If the script finds broken links or references, execution stops and it displays an error message showing what file caused the issue. Execution stops because it makes no sense to continue and end up with an incomplete runtime extraction. Use the provided info to fix the broken files before proceeding. * The Runtime Scavenger tool is a native Poser panel, and can be freely resized, positioned, and even docked into the Poser interface. It will remember it's last position, size, and docking state next time you launch it. * You can open the PDF manual at any time by clicking the Help button from the Runtime Scavenger interface. +++++++++++++++++++++++++++++++++++++++++++++++++ Ownership Statement: Created by Ken1171 Designs. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ File List: ..\Ken1171\Runtime Scavenger P12 install_python.json Runtime Scavenger.pyc ..\Ken1171\Runtime Scavenger P12\Classes PoserPathLib.pyc RSGetRuntimes.pyc RSRemover.pyc RuntimeScavenger.pyc RuntimeScavengerGUI.pyc ..\Ken1171\Runtime Scavenger P12\Classes\Images btn_About.png btn_DockableOff.png btn_DockableOn.png btn_Folder.png btn_Help.png ..\Ken1171\Runtime Scavenger P12\Classes\runtimeScavenger AboutHelpButtons.pyc ButtonsHighlightColor.pyc DropFileTarget.pyc ExtractGzip.pyc PanelLauncher.pyc PanelState.pyc RendoProcess.pyc WxDialogs.pyc ..\Ken1171\Runtime Scavenger P12\Manual Runtime Scavenger v1.1.5 Manual.pdf ..\Ken1171\Runtime Scavenger P12\Readme For Runtime Scavenger P12 Readme For Runtime Scavenger P12.txt ++++++++++++++++++++++++++++++++++++++++++++++++++ Notes & Copyright This product and its entire content are copyrighted. Copyright 2023, Ken1171 Designs. All rights reserved. You may use it for personal and commercial applications, but you may not, under any circumstances, re-sell or re-distribute this product free of charge or any derivative thereof, in whole or in part. +++++++++++++++++++++++++++++++++++++++++++++++++++