Monitor the New World login queue and notify when it is about to finish

Related tags

Miscellaneousnwwatch
Overview

nwwatch - Monitor the New World queue and notify when it is about to finish

Getting Started

  1. install python 3.7+

  2. navigate to the directory where you unzipped / cloned this script to

  3. open a command prompt in that directory, install requirements using pip3 install -r requirements.txt (if this doesn't work, try python3 -m pip install -r requirements.txt)

  4. edit config.py to enable/disable the notification plugins you want (see PLUGIN SETTINGS and PLUGIN SPECIFIC VARIABLES sections)

  5. start New World

  6. run the script using python .\nwwatch.py (on some systems you may need to use python3). Events enabled within config.py will automatically trigger when the queue threshold (defined in config.py) is met

Once you've done initial setup, you can jump straight to Step 5 going forward.

Want to test your notifications? Set "TEST_MODE" to True in the config.py file. A notification will be triggered as soon as the script starts

How

New World creates a Game.log each time you start the game. Queue progress is logged to this file. nwwatch monitors the status of the queue, as recorded in the logfile, and triggers notification events as a result.

FAQ

What notification types are supported

  • Out of the box nwwatch supports the following notification types:

  • Additional notification types can be implemented by adding extra python code to notifier.py. Nwwatch will automatically instantiate and call the notify() method on all subclasses of the Notifier class defined within this file.

class NotifyByMyDesiredMethod(Notifier):
     def notify(self):
       [Put your custom python code here]

What languages are supported

  • English only at the moment. It should be reasonably easy to adapt for other languages by updating the NW_SEARCH_REGEX parameter in config.py.

Is use of this script allowed by Amazon Games?

  • The script does not make any modifications to New World files (it simply reads the game logfile) so you should be fine. However you run this at your own risk.

I need more help?

  • Try the Wiki for a sample config.py

Example Screenshots

Enabling/Disabling Plugins via config.py (remember to populate the entries under 'Plugin Specific Variables' too)

nwwatch-config2

Log Monitoring

nwwatch

Example Notification (Discord)

nwwatch-discord

Example Notification (SMS, Pushover)

nwwatch-sms-pushover

Code repository for the Pytheas submersible observation platform

Pytheas Main repository for the Pytheas submersible probe system. List of Acronyms/Terms USP - Underwater Sensor Platform - The primary platform in th

UltraChip 2 Nov 19, 2022
Karte der Allgemeinverfügungen zu Schulschließungen oder eingeschränktem Regelbetrieb in Sachsen

SNSZ Karte Datenquelle: Allgemeinverfügungen zu Schulschließungen oder eingeschränktem Regelbetrieb in Sachsen Sächsisches Staatsministerium für Kultu

Jannis Leidel 3 Sep 26, 2022
💘 Write any Python with 9 Characters: e,x,c,h,r,(,+,1,)

💘 PyFuck exchr(+1) PyFuck is a strange playful code. It uses only nine different characters to write Python3 code. Inspired by aemkei/jsfuck Example

Satoki 10 Dec 25, 2022
An implementation of multimap with per-item expiration backed up by Redis.

MultiMapWithTTL An implementation of multimap with per-item expiration backed up by Redis. Documentation: https://loggi.github.io/python-multimapwitht

Loggi 2 Jan 17, 2022
Python 3.9.4 Graphics and Compute Shader Framework and Primitives with no external module dependencies

pyshader Python 3.9.4 Graphics and Compute Shader Framework and Primitives with no external module dependencies Fully programmable shader model (even

Alastair Cota 1 Jan 11, 2022
The code behind sqlfmt.com, a web UI for sqlfmt

The code behind sqlfmt.com, a web UI for sqlfmt

Ted Conbeer 2 Dec 14, 2022
A python script that fetches the grades of a student from a WAEC result in pdf format.

About waec-result-analyzer A python script that fetches the grades of a student from a WAEC result in pdf format. Built for federal government college

Oshodi Kolapo 2 Dec 04, 2021
A Python 3 client for the beanstalkd work queue

Greenstalk Greenstalk is a small and unopinionated Python client library for communicating with the beanstalkd work queue. The API provided mostly map

Justin Mayhew 67 Dec 08, 2022
OnTime is a small python that you set a time and on that time, app will send you notification and also play an alarm.

OnTime Always be OnTime! What is OnTime? OnTime is a small python that you set a time and on that time, app will send you notification and also play a

AmirHossein Mohammadi 11 Jan 16, 2022
Demo content - Automate your automation!

Automate-AAP2 Demo Content - Automate your automation! A fully automated Ansible Automation Platform. Context Installing and configuring Ansible Autom

0 Oct 27, 2022
A collection of examples of using cocotb for functional verification of VHDL designs with GHDL.

At the moment, this repo is in an early state and serves as a learning tool for me. So it contains a a lot of quirks and code which can be done much better by cocotb-professionals.

T. Meissner 7 Mar 10, 2022
🌈Python cheatsheet for all standard libraries(Continuously Updated)

Python Standard Libraries Cheatsheet Depend on Python v3.9.8 All code snippets have been tested to ensure they work properly. Fork me on GitHub. 中文 En

nick 12 Dec 27, 2022
A Microsoft reward automator, designed to work headless on a raspberry pi

MsReward A Microsoft reward automator, designed to work headless on a raspberry pi. Tested with a pi 3b+ and a pi 4 2Gb . Using a discord bot to log e

10 Dec 21, 2022
This repository containing cross-section cut and fill calculations using Python programming language.

cross-section This repository is containing cut and fill calculations for cross-section using Python programming language. This codes is made to calcu

3 Jun 15, 2022
Python PID Controller and Process Simulator (FOPDT) with GUI.

PythonPID_Simulator Python PID Controller and Process Simulator (FOPDT) with GUI. Run the File. Then select Model Values and Tune PID.. Hit Refresh to

19 Oct 14, 2022
A dot matrix rendered using braille characters.

⣿ dotmatrix A dot matrix rendered using braille characters. Description This library provides class called Matrix which represents a dot matrix that c

Tim Fischer 25 Dec 12, 2022
Click2call for asterisk with python

Click2call para Asterisk com Python Este projeto disponibiliza uma API construíd

Benedito Marques 1 Jan 17, 2022
Helps to arrange nodes

Relax brush for nodes, helps to arrange nodes easier.

336 Dec 15, 2022
Python script for diving image data to train test and val

dataset-division-to-train-val-test-python python script for dividing image data to train test and val If you have an image dataset in the following st

Muhammad Zeeshan 1 Nov 14, 2022
Repo contains Python Code Reference to learn Python in a week, It also contains Machine Learning Algorithms and some examples for Practice, Also contains MySql, Tableau etc

DataScience_ML_and_Python Repo contains Python Code Reference to learn Python in a week, It also contains Machine Learning Algorithms and some example

Meerabo D Shah 1 Jan 17, 2022