Skip to content

Commit d8d8de6

Browse files
committed
feat: adaptation for nolvus
1 parent de22cec commit d8d8de6

File tree

4 files changed

+44
-32
lines changed

4 files changed

+44
-32
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
NAME := nexus_autodl
1+
NAME := nolvus_autodl
22

33
ifeq ($(OS),Windows_NT)
44
PATHSEP := ;

README.md

Lines changed: 42 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,63 @@
1-
# Nexus AutoDL
2-
When utilizing [Nexus Mods](https://nexusmods.com/) for Game Modding, the typical procedure involves manually clicking the download button each time a new mod is added to the download queue.
3-
However, this manual process can become problematic when dealing with tools such as [Wabbajack](https://www.wabbajack.org/) or [Portmod](https://gitlab.com/portmod/portmod), which may involve numerous mods, potentially numbering in the hundreds or even thousands.
1+
# Nolvus AutoDL
2+
3+
When utilizing [Nexus Mods](https://nexusmods.com/) for Game Modding, the typical procedure involves manually clicking the download button each time a new mod is added to the download queue.
4+
However, this manual process can become problematic when dealing with tools such as [Nolvus](https://www.nolvus.net/), which may involve numerous mods, potentially numbering in the hundreds or even thousands.
5+
6+
To address this issue, Nolvus AutoDL serves as an autoclicker designed to streamline and automate this process. While Nolvus AutoDL is active, it continuously monitors the screen for instances when a download button for a Nexus Mod(the "Slow Download" button) or Collections button from Vortex becomes visible.
7+
In such cases, Nolvus AutoDL takes action by automatically clicking the download button, effectively removing the need for manual intervention. This automation significantly enhances the efficiency and convenience of the mod downloading experience.
48

5-
To address this issue, Nexus AutoDL serves as an autoclicker designed to streamline and automate this process. While Nexus AutoDL is active, it continuously monitors the screen for instances when a download button for a Nexus Mod(the "Slow Download" button) or Collections button from Vortex becomes visible.
6-
In such cases, Nexus AutoDL takes action by automatically clicking the download button, effectively removing the need for manual intervention. This automation significantly enhances the efficiency and convenience of the mod downloading experience.
79
## Note
10+
811
Using a bot to download from Nexus is in direct violation of their TOS:
912

1013
> Attempting to download files or otherwise record data offered through our services (including but not limited to the Nexus Mods website and the Nexus Mods API) in a fashion that drastically exceeds the expected average, through the use of software automation or otherwise, is prohibited without expressed permission. Users found in violation of this policy will have their account suspended.
1114
1215
Use this at your own risk.
1316

14-
# Changelog
17+
## Download
18+
19+
Check [Releases](https://github.com/GreatWizard/nolvus-autodl/releases/)
20+
21+
## Building Nolvus-AutoDL
22+
23+
Install [Python 3](https://www.python.org/downloads/)
24+
25+
### upgrade pip
26+
1527
```
16-
Updated Readme.md
17-
Added an icon to the exe
18-
Changed code a little so as to make it buildable
19-
Added instructions to build the Program
20-
Added comments to the code
28+
python -m pip install --upgrade pip
2129
```
22-
## Download
23-
Check [Releases](https://github.com/Kickskii/fork-NexusAutodl/releases)
24-
## BuildingNexus-AutoDL
25-
26-
install [Python 3.7](https://www.python.org/downloads/release/python-370/)
27-
#### upgrade pip
28-
```python -m pip install --upgrade pip```
29-
#### Install required dependencies
30-
``` pip install yapf
30+
31+
### Install required dependencies
32+
33+
```
34+
pip install yapf
3135
pip install mypy
3236
pip install pyinstaller
3337
pip install pillow
3438
pip install pyautogui
3539
pip install numpy
3640
pip install click
37-
pip install opencv-python==3.4.2.16
38-
pip install opencv-contrib-python==3.4.2.16
41+
pip install opencv-python==3.4.18.65
42+
pip install opencv-contrib-python==3.4.18.65
3943
python -m pip install types-Pillow
4044
```
41-
install Make from [GnuWin32](https://sourceforge.net/projects/gnuwin32/files/make/3.81/) and add the executable to PATH
42-
navigate to folder with makefile
43-
edit Makefile and add the Executables required inside
44-
run in powershell
45-
```make all```
46-
or use
45+
46+
- Install Make from [GnuWin32](https://sourceforge.net/projects/gnuwin32/files/make/3.81/) and add the executable to PATH
47+
- Navigate to folder with makefile
48+
- Edit Makefile and add the Executables required inside
49+
- Run in powershell
50+
51+
```
52+
make all
53+
```
54+
55+
or use
56+
4757
```
4858
C://path//to//make.exe path//to//makefile
4959
```
50-
#### you can replace the images in templates folder and build the project in case nexus decides to change their download button currently it is working as intended to download off of wabbajack
51-
#### current code requires python3.7 use opencv version 3.4.2.16 otherwise SIFT does not work could maybe fix using ORB function for newer OpenCV version
60+
61+
#### You can replace the images in templates folder and build the project in case nexus decides to change their download button currently it is working as intended to download off of Nolvus.
62+
63+
#### Current code requires python3 use opencv version 3.4 otherwise SIFT does not work could maybe fix using ORB function for newer OpenCV version.

nexus_autodl.py renamed to nolvus_autodl.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ def _find_and_click(templates: List[_Template]) -> None:
8181
logging.info('No matches found')
8282

8383

84-
# This responsible for retrieving and preparing template images that will be used for image matching within the Nexus AutoDL script.
84+
# This responsible for retrieving and preparing template images that will be used for image matching within the Nolvus AutoDL script.
8585
# basically retrieve a list of template images from the templates directory.
8686
def _get_templates() -> List[_Template]: # pylint: disable=too-many-locals
8787
templates: List[_Template] = [] # Add the type annotation here

templates/1_150_slow_download.png

-1.41 KB
Loading

0 commit comments

Comments
 (0)