A DuckDNS IP updater application.
Project description
## DuckDNS IP Updater
This is a simple Python tool based on Tkinter, designed to periodically update the DNS for a dynamic IP address using the www.duckdns.org API. It is user-friendly and aimed at Windows users seeking a GUI to do that.
For the same result, the easiest method is to use a cron job that merely calls duckdns.org, which avoids having to create tasks in Windows and is appropriate for inexperienced users.
You need Python ~3.11, the code should be portable. However, some Linux distributions may require that you install a separate package for python3-Tkinter (even though it is part of the standard library).
### Why?
I stumbled upon several websites with Java or C# tools, some of which did not even possess a valid SSL certificate, and thus I elected to release this straightforward solution instead of having to rely on random code I have no intention of reading.
### How to install?
You have several options, assuming you are on Windows but the same goes for Linux or any other OS that supports Python:
First option, run
python3 setup.py install.
Second alternative, install the tarball from GitHub i.e.
pip install https://github.com/jmporcelg/duckdnsupdater/raw/main/dist/duckdns-updater-1.0.0.tar.gz.
You may opt to create a virtual environment first. After installation, you will have access to the duckdns-updater.exe and duckdns-updater-script.pyw binaries. You can add them to your PATH to make them accessible from any location.
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
Hashes for duckdns_updater-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6f70d27f5689d62bdc53eb8877a278650ddab664e6d608ed1799dfc93538c2d |
|
MD5 | 9da0b2e13e8922dfeee155aec2d6fb5b |
|
BLAKE2b-256 | 4cc5590ae9c1e1ba17530fbb445d0658f9ce693bd15232fd319281879ccd2def |