## 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.
Metadata
Release files for duckdns-updater 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| duckdns-updater-1.0.0.tar.gz | 39.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| duckdns_updater-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 77.9 kB
Release files / duckdns-updater-1.0.0.tar.gz
| Download URL | duckdns-updater-1.0.0.tar.gz |
|---|---|
| Size | 39.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
454baf586a8be1b4c4189320f891820455ef92490b3929447f6f756bc7823279
|
|
BLAKE2b-256 checksum How to use checksums |
ec2173a1e9f85657db397ba7c1b976025bd446744f26079578b999090d09bcce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.5
|
Release files / duckdns_updater-1.0.0-py3-none-any.whl
| Download URL | duckdns_updater-1.0.0-py3-none-any.whl |
|---|---|
| Size | 38.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f6f70d27f5689d62bdc53eb8877a278650ddab664e6d608ed1799dfc93538c2d
|
|
BLAKE2b-256 checksum How to use checksums |
4cc5590ae9c1e1ba17530fbb445d0658f9ce693bd15232fd319281879ccd2def
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.5
|