From 03bdd188a37f278853ca816e729eda888b4ec981 Mon Sep 17 00:00:00 2001 From: Stefan Schantl Date: Sat, 21 Jun 2014 17:08:20 +0200 Subject: [PATCH] Add Udmedia as new provider. --- ddns.conf.sample | 5 +++++ src/ddns/__init__.py | 1 + src/ddns/providers.py | 14 ++++++++++++++ 3 files changed, 20 insertions(+) diff --git a/ddns.conf.sample b/ddns.conf.sample index 3e73842..b984ea5 100644 --- a/ddns.conf.sample +++ b/ddns.conf.sample @@ -94,6 +94,11 @@ # username = user # password = pass +# [test.udmedia.de] +# provider = udmedia.de +# username = user +# password = pass + # [test.variomedia.de] # provider = variomedia.de # username = user diff --git a/src/ddns/__init__.py b/src/ddns/__init__.py index a764c2c..413215b 100644 --- a/src/ddns/__init__.py +++ b/src/ddns/__init__.py @@ -106,6 +106,7 @@ class DDNSCore(object): DDNSProviderRegfish, DDNSProviderSelfhost, DDNSProviderSPDNS, + DDNSProviderUdmedia, DDNSProviderVariomedia, ): self.register_provider(provider) diff --git a/src/ddns/providers.py b/src/ddns/providers.py index acd0253..c027c39 100644 --- a/src/ddns/providers.py +++ b/src/ddns/providers.py @@ -782,6 +782,20 @@ class DDNSProviderSPDNS(DDNSProviderDynDNS): url = "https://update.spdns.de/nic/update" +class DDNSProviderUdmedia(DDNSProviderDynDNS): + INFO = { + "handle" : "udmedia.de", + "name" : "Udmedia GmbH", + "website" : "http://www.udmedia.de", + "protocols" : ["ipv4",] + } + + # Information about the request can be found here + # http://www.udmedia.de/faq/content/47/288/de/wie-lege-ich-einen-dyndns_eintrag-an.html + + url = "https://www.udmedia.de/nic/update" + + class DDNSProviderVariomedia(DDNSProviderDynDNS): INFO = { "handle" : "variomedia.de", -- 2.39.5