I wrote Pytide to simplify the work of getting daily high- and low-tide reports. It might be useful for fishing, boating, or any other activity which revolves around the tides.
By updating the configuration file, the user can specify NOAA tide stations that they want to see data for and add email addresses for each person that should see that data. The idea is to set this program to run as a scheduled task at a preferred interval using a system like cron or systemd. Of course, you could choose to run it manually too.
- A currently-supported version of Python (currently >= 3.7)
- Google Maps Static API key
- Git (optional)
- Clone (or download and unzip) this repository.
git clone https://github.com/pfeif/pytide.git
- Install dependencies (
requirements.txt
provided for pip)pip install -r requirements.txt
- Edit
config.ini
with your favorite text editor or create multiple config files which can be specified at the command line.
- Run manually by executing
python pytide.py
in your shell to use the default config file orpython pytide.py <custom config filename>
. - Schedule with your task scheduler of choice using one of the commands above.
This project is licensed under the terms of the MIT license. See LICENSE.md for details.