Manage multiples mods provider: Thunderstore, Nexismods, Seam Workshop and Github.
Project description
Disclaimers
This project is a way to learn and improve my knowledge of Python. The code and how it's implemented is far from perfect.
Keep in mind that this module is new and bugs are possibles
Features
This module allows to update mods (Thunderstore, Nexusmods and Steam Workshop) automatically. You configure the file vapordmods.yml with the mods, the version and the folder you want.
Everytime the code run, a comparaison is made with the vapordmods.manifest file to compare the version of the installed mods with the latest version if no specific version is identified.
If an update is required, or it's not installed, the mod is downloaded and installed int the directory you have specified.
The mods are not removed automatically and you need to remove the mods manually.
- Management of Thunderstore mods
- Management of Nexusmods mods
- You need to be premium to use this feature. You cannot have the download link without it.
- Management of Steam Workshop mods
- You can only update to the latest version at the moment.
Install
Examples
Configuration files
config:
default_mods_dir: /opt/mods/`
mods:
- provider: thunderstore
app: ishid4
mods: BetterArchery
version: 1.7.5
- provider: thunderstore
app: OdinPlus
mods: OdinsTraps
version:
- provider: thunderstore
app: OdinPlus
mods: ShrinkMe
version:
- provider: workshop
app: 896660
mods: 1025487
Codes
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vapordmods-0.2.6.tar.gz.
File metadata
- Download URL: vapordmods-0.2.6.tar.gz
- Upload date:
- Size: 10.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee7b30d68a9d0a8bd14881548b00a8901351f67b9301ff81a24f47ccc62755d7
|
|
| MD5 |
d12fac1c0d78207fe677de63cdb64279
|
|
| BLAKE2b-256 |
a57c5ec58c3b8673ec3dc0e00209e66fa20f63ed5a223b43580ab04613f1d73b
|
File details
Details for the file vapordmods-0.2.6-py3-none-any.whl.
File metadata
- Download URL: vapordmods-0.2.6-py3-none-any.whl
- Upload date:
- Size: 13.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
894648259dc3616b072946322e67632015cd9c91dc37ee19665b951b949e8ce4
|
|
| MD5 |
c380bf351e81a9d7bd6856889d15e551
|
|
| BLAKE2b-256 |
acce144717a2b1280af2cc18c71c40d8b0c356b8fad4e1ef874ca61a92e23000
|