Giter Site home page Giter Site logo

nolvus-automagic-downloader's Introduction

Nolvus Automagic Downloader

example

Background for those interested

The Nolvus modpack requires a lot of files to be downloaded from Nexus Mods. Although possible to download the mods through manually "clicking" the "Slow Download" button on the Nexus Mods website rendered within the Nolvus Dashboard. This will take a substantial amount of time to complete.

The solution of course is to just buy the premium subscription from Nexus Mods. But that's not why you are here ;) - nor me.

Being annoyed at manually clicking the slow download button, I decided to find out how to automate it. Of course the inital thought is to use an automated mouse clicker. This doesn't work since the window rendering the website might not be scrolled to the correct position or some Nexus mods video ads would popup over the button etc.

Requirements

Launch the Nolvus Dashboard with the --remote-debugging-port=8088. This can be done on Windows by creating a shortcut of the executable and then specifying the flags after the executable in the Target field.

Example:

Target: "<path to exe>" --remote-debugging-port=8088

Then run the Automagic Downloader.

go run .

Build Nolvus Automagic Downloader

git clone [email protected]:Benehiko/nolvus-automagic-downloader.git
cd nolvus-automagic-downloader
go build .
./nolvus-automagic-downloader

Run Nolvus with Wine

Nolvus is a .Net application running Chromium Embedded Framework (CEF), specifically CEFSharp.

The Wine setup I found to work through bottles with the sys-wine-9.0 runner and the following dependencies:

- arial32
- times32
- courie32
- mono
- gecko
- vcredist2019
- andale32
- arialb32
- comic32
- georgi32
- impact32
- tahoma32
- trebuc32
- verdan32
- webdin32
- allfonts
- dotnet40
- dotnet45
- dotnet46
- dotnet461
- dotnet462
- dotnet472
- vcredist2022
- vcredist6
- vcredist2015
- dotnet452
- vcredist2013
- consolas
- unifont

Once the Nolvus Dashboard does the installation steps (with the CEF popups) after clicking the "Slow Download" button it might give you an error about missing fonts, specifically the SegoeUI fonts.

Below are instructions for installing Microsoft fonts on Arch.

yay -Sy ttf-win10

Other packages such as ttf-ms-win10-auto didn't work for me. https://wiki.archlinux.org/title/Microsoft_fonts

Misc

Running the downloads this way could re-focus the mouse on to the popup window which is very annoying if you are still using the PC.

So far I have been able to disable the rendering through CEF with additional flags but this does not prevent Nolvus from popping up a new window.

--off-screen-rendering-enabled --headless --disable-gpu 

nolvus-automagic-downloader's People

Contributors

benehiko avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.