About this mod
Want to upgrade to AE but not sure where to start with your load order? Want to share your modlist but it's too spicy? Feeling left out with the collections on Vortex only? Ever wanted to share your collection but not have to download it one by one? This is the mod for you.
Automation is a Nexusmods Premium functionality.
- Requirements
- Permissions and credits
This tool mod contains different python scripts that generate manifests of nexusmods and non-nexusmods mods in your Mod Organizer 2 folder. Using this manifest you can share a key to another person and they can download the file, the key is just a base64 version of the manifest. If you are a premium member on nexusmods you can use the download script to download everything directly to your target folder using either a key or a nexuslist manifest (generatelists and filterlist make these).
-- This does not take into account any dependencies - LOOT is recommended --
Generate Mod Manifest -> Generate Key -> Share Key -> Download Mods -> Install
Requirements:
All you need to do is download python from their site: Welcome to Python.org - each module of this tool downloads its requirements as needed. Ensure that during installation of python You set the PATH checkbox as true.
THIS SCRIPT WILL PREFER THE AE EDITION DOWNLOAD ON MOST FILES, THIS IS BECAUSE WE ONLY LOOK UP THE ID AND NOT THE SPECIFIC FILE. THIS MEANS YOU CAN USE THIS SCRIPT TO UPGRADE TO AE IF YOU WISH TO.
Rundown:
1. 00_generatelist.py
This script asks for your mod organizer root folder, then it prompts you to select which profile you want to look through for the load order (it does not handle enabled and disabled mods keep that in mind). The output is
1) a base64 key that you can share to anyone to hand them the nexus links.
2) a nexuslist file, this is plaintext json put into a file. It has the entire metadata of your profiles sse mods that have a nexus repository in a list
3) a zerolist file, this is for all phantoms and non-nexus files you discover. While there is no direct indicated way to share non-nexus links, you can use the
02_googlefilteredlist.py to look through a zerolist.
2. 01_filterlist.py
This application is a console that takes either a zerolist or a nexuslist and generates a filtered version. It parses like this:
include(whiterun),include(horses),include(stables),exclude(weapons)
Each include/exclude statement is separated by a comma, the parenthesis are the actual filter. Exclude filters run before include. Think of exclude dropping anything it matches to and include being a whitelist afterwards. You can also just include(xyz) to force include specific files. This is very useful for short collections.
You can export a nexuslist, which also exports the key of your filtered list (this is the key you can share). Zerolists can be filtered down as well.
3. 02_googlefilteredlist.py
The script 01_filterlist.py lets you export a google list of the currently filtered mods. This allows you to use the googlefilteredlist to open each mod you want one by one. It should save the index.
4. 03_download_list.py
Prompts the user for a API key, you can find this here Nexus Mods Settings. Once the user has been verified it proceeds to ask for either the key or the nexuslist file. Afterwards it prompts for a download folder, this is where everything should download.
You can try it out yourself with one of my keys:
Hastebin - retoriziji (skyra.pw)
NOTE: As a nexus mods user you are only allowed 2,500 API calls per day. This means if you downloaded your entire collection once or twice it would hit the limit.
FAQ:
I can't download from Nexus?
API usage within NexusMods is a nexus premium feature. I've created a separate 04_open_nexus_list.py which lets you open 10 at a time from your list of nexus mod links.
Why did you make this?
I want to share my modlist without spicy cbbe 3ba booty. Additionally I found it really hard to share between my sister and I so I thought it would be a good thing to create.
Can you make it do the enabled disabled thing?
If theres demand for only having enabled or disabled mods be put in the list then I'll do it!
Can you make this upload a Collection on Nexus?
The API for Nexusmods does not allow for collection creation, therefore I don't want my mod organizer friends to be left out. This is a workaround
Are you going crazy?
Going homeless next month but I got Skyrim for now <3
You can pick up my 500GB load order with just 200kb Disco.
Join my Discord for direct support and updates to my addons!