commondi32
Newbie
- Jul 16, 2020
- 41
- 46
EDIT: Updated to version 1.12, with many cool flat themes. As always, feedback is very welcome!
Integration with Varbrowser is provided by allowing to install/uninstall (moving packages from/to its 'AllPackages' directory), with or without dependencies, and is extended with the options to install from external sources (copy/symlink) as well as dealing with Varbrowser's AutoInstall and Favorites tag system in a more fast and flexible way, helping to enhance VaM's performance and responsiveness by dynamically adding and removing custom lists of packages (profiles, a feature VarBrowser lacks).
Features:
IMPORTANT: Vambropy does NOT modify any files other than Custom/PluginData/sfishere/Autoinstall.txt (and Favorites,txt). It does NOT modify your sub-directories structures. When you command it to install/uninstall, it moves files with their paths between AllPackages and AddonPackages dirs, so all paths are kept intact; same with installing by copying from another directory. You can configure your external drives/ directory trees with your own structures and the way it copies into VaM, to do it your own way. Vambropy is independent of VaM.exe, it does not need VaM to be running, and changes made with it are not automatically reflected in VaM. if you are running VaM and Vambropy together, after making changes on one of them you will need to refresh the other.
ALSO IMPORTANT: Vambropy always checks for duplicates between AllPackages/AddonPackages, giving the user the option in a dialog box to keep just one. The rest is deleted. In case of duplicate names that are not digitally equal it is warned in a dialog box to proceed with caution, to check the files' content, before dediding which one to keep. As some people tend to click on buttons without reading too much, really realy fast, this could be a bit risky. It could change in future version if you consider it risky.
About the code:
Vambropy is python-coded, open source; code is fully commented on what it does and is easily moddable if you know some programming basics. If there are python programmers in here and want to mod it/fix things/enhance functionality go ahead! If you want to make it bigger or part of another project just mention me as original creator/collaborator on this stuff.
The program will not manage downloads. I just have tested the recent Boss963's Sharp VaM Tools, is already featuring that and much more, and it does it awesomely. Not much more is planned at the moment. I'm after some way of managing morphs so they can be dynamically moved in and out of VaM catalog, to help with performance, That is the reason all morphs are hashed and listed in the db (hidden at the moment but filterable) Feedback and suggestions welcome
Some details on its workflow:
Finally there are 3 simple buttons for loading VaM in its 3 main modes.
That is all... I hope you enjoy using it.
Overview
Vambropy is an open source tool for managing your .var collection and enhancing the use of sfishere's VarBrowser plugin. It keeps up to date your currently used packages in VaM as well as packages in external directories/drives. Metadata and tags generated from packages' content are imported to a database, giving you flexible ways of offline browsing your .var files, by sorting, grouping, filtering.Integration with Varbrowser is provided by allowing to install/uninstall (moving packages from/to its 'AllPackages' directory), with or without dependencies, and is extended with the options to install from external sources (copy/symlink) as well as dealing with Varbrowser's AutoInstall and Favorites tag system in a more fast and flexible way, helping to enhance VaM's performance and responsiveness by dynamically adding and removing custom lists of packages (profiles, a feature VarBrowser lacks).

Features:
- A fast sqlite database, even faster in v1.07, updated with a single click, and before each package process
- It uses VarBrowser's concept of available/installed packages. (move paths between AllPackages and AddonPackages folders)
- Integrates VarBrowser's Autoinstall system (toggle on/off "packages always installed no matter what")
- Helps with installing bunchs of dependencies VarBrowser sometimes left uninstalled.(Subdependencies). Couple of clicks and all installed.
- Easy package installation from external directories/drives (copy with full path). No removal of packages, so no package can be accidentally lost.
- Unpacking option for clothing and hair. Local clothing and hair -specially clothing, since we don't use too many hairs to clog the VaM's pipes- works faster than vars, it makes person atom load faster, increasing performance)*.
- VaM and repos directories check, making sure no duplicate packages are within VaM (you manually choose), and bad packages information is displayed when you have packages with bad format.
- Multiple multi-word filters allow you to group, view specific content by creator, info, morphs, etc, and analyze dynamically changing dependencies related to your currently filtered packages, which packages are using some dependency, etc.
- Color-coded information on package and dependency availability.
- View all package's thumbnails in a thumbnail; tags, information and instructions (useful for plugins). i.e. Cannot remember that camera plugin name...? Just type 'camera' in var_info filter and all related packages will show.
- Custom lists (profiles) allows to add/remove your created lists of packages. You can easily uninstall all (like you do from VarBrowser) but at the same time enable a list with hundreds of packages, and then another one and so on.
- A button to view all the dependencies from your saved scenes, so you to get a list of dependencies that can be installed back,i.e. to easily recover your saved scenes' functionality if you previously uninstalled all vars.
- Context menus with all the functions and hotkeys, in the main packages and dependencies views.
- Can generate lists of missing dependencies, to export or copy/paste to the great Boss963's Sharp VaM Tools
- VarBrowser's Favorites are shown in the list with different background color (configurable).
- Can install Sym-Links from external NTFS partition/disks (only when it runs with administrator privileges)
- Since version 1.09 it can install with dependencies in one step like Varbrowser, hopefully better results with sub-dependencies.
- Theme selector. Use config.ini to set any as default,
IMPORTANT: Vambropy does NOT modify any files other than Custom/PluginData/sfishere/Autoinstall.txt (and Favorites,txt). It does NOT modify your sub-directories structures. When you command it to install/uninstall, it moves files with their paths between AllPackages and AddonPackages dirs, so all paths are kept intact; same with installing by copying from another directory. You can configure your external drives/ directory trees with your own structures and the way it copies into VaM, to do it your own way. Vambropy is independent of VaM.exe, it does not need VaM to be running, and changes made with it are not automatically reflected in VaM. if you are running VaM and Vambropy together, after making changes on one of them you will need to refresh the other.
ALSO IMPORTANT: Vambropy always checks for duplicates between AllPackages/AddonPackages, giving the user the option in a dialog box to keep just one. The rest is deleted. In case of duplicate names that are not digitally equal it is warned in a dialog box to proceed with caution, to check the files' content, before dediding which one to keep. As some people tend to click on buttons without reading too much, really realy fast, this could be a bit risky. It could change in future version if you consider it risky.
About the code:
Vambropy is python-coded, open source; code is fully commented on what it does and is easily moddable if you know some programming basics. If there are python programmers in here and want to mod it/fix things/enhance functionality go ahead! If you want to make it bigger or part of another project just mention me as original creator/collaborator on this stuff.
The program will not manage downloads. I just have tested the recent Boss963's Sharp VaM Tools, is already featuring that and much more, and it does it awesomely. Not much more is planned at the moment. I'm after some way of managing morphs so they can be dynamically moved in and out of VaM catalog, to help with performance, That is the reason all morphs are hashed and listed in the db (hidden at the moment but filterable) Feedback and suggestions welcome
Some details on its workflow:
You don't have permission to view the spoiler content.
Log in or register now.
You don't have permission to view the spoiler content.
Log in or register now.
You don't have permission to view the spoiler content.
Log in or register now.
You don't have permission to view the spoiler content.
Log in or register now.
You don't have permission to view the spoiler content.
Log in or register now.
Finally there are 3 simple buttons for loading VaM in its 3 main modes.
That is all... I hope you enjoy using it.
Download
V1.12 sources (see attachment)
V1.12 binaries+src:
V1.12 sources (see attachment)
V1.12 binaries+src:
You must be registered to see the links
You must be registered to see the links
You must be registered to see the links
Last edited: