d6aef160af | ||
---|---|---|
.gitignore | ||
LICENSE | ||
README.mdown | ||
banana.py | ||
banana.service | ||
banana.timer | ||
setup.py |
README.mdown
Elder Scrolls Online Commadline Addon Manager
Elder Scrolls Online addon manager and a Tamriel Trade Centre price table updater.
It is recommended that you back up your ESO live profile before using eso-banana
in case you want to revert back.
On Windows, press Windows Key + e
to open a file explorer and enter the following path in the address bar:
%HOME%\Documents\Elder Scrolls Online\
or on Windows 11
Documents\Elder Scrolls Online\
Make a copy of the live
folder and rename it to something meaningful like old
or backup
.
Usage
Follow the installation instructions for your platform
:
On first run, the addons.text
file will be created in your ESO live directory.
It will look similar to the following:
addons:
- https://www.esoui.com/downloads/info7-LibAddonMenu.html
- https://www.esoui.com/downloads/info1245-TamrielTradeCentre.html
- https://www.esoui.com/downloads/info1146-LibCustomMenu.html
Add the ESOUI url for each additional addon you wish to keep updated.
Make sure to prefix each URL line with a dash and a space (-
).
Windows Installation
Install the latest Python 3 using the installer provided by python.org. When the python installer asks, add python to PATH.
Open Windows Terminal or any windows command prompt and navigate to this project.
Use the Python package manager PIP to install eso-banana
.
cd .\eso-banana\
pip install .
Once the project is installed to python's packages you may invoke the addon script with the following command:
eso-banana-script.exe
To schedule a periodic background run of eso-banana
, open Powershell as a user and enter the following commands.
$Command = (Get-Command "eso-banana-script.exe").Source
$Action = New-ScheduledTaskAction -Execute $Command -Argument "--log"
$Trigger = New-ScheduledTaskTrigger -Daily -At 11am
$Settings = New-ScheduledTaskSettingsSet -RunOnlyIfNetworkAvailable -StartWhenAvailable -RunOnlyIfIdle
Register-ScheduledTask -TaskName "eso-banana" -Action $Action -Trigger $Trigger -Settings $Settings -Description "Elder Scrolls Online addon manager and a Tamriel Trade Centre price table updater."
To check to make sure the task is registered correctly, enter Get-ScheduledTask
and check that the first entry looks similar:
TaskPath TaskName State
-------- -------- -----
\ eso-banana Ready
Windows Unschedule
Only run the following command if you wish to remove scheduled run of eso-banana
.
To remove the schedule, use the Unregister-ScheduledTask
command:
Unregister-ScheduledTask eso-banana
Press enter to confirm removal.
Linux Installation
The following instructions are for any linux system using systemd. This include the Steam Deck.
cp banana.py /home/deck/
cp banana.timer banana.service /etc/systemd/system/
sudo systemctl enable banana.timer
sudo systemctl enable banana.service
Linux Unschedule
Only run the following command if you wish to remove scheduled run of eso-banana
.
systemctl list-timers --all
sudo systemctl disable banana.timer