{ "info": { "author": "Jacob White", "author_email": "jake@jwhite.network", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only", "Topic :: System :: Installation/Setup" ], "description": "# Python-DDNS\n\n[![GitHub license](https://img.shields.io/github/license/jwhite1st/python-ddns?style=flat-square)](https://github.com/jwhite1st/python-ddns/blob/master/LICENSE.md) ![GitHub last commit](https://img.shields.io/github/last-commit/jwhite1st/python-ddns?style=flat-square)\n\n[![PyPI](https://img.shields.io/pypi/v/Python-DDNS)](https://pypi.org/project/Python-DDNS/) [![Gitlab pipeline status (branch)](https://img.shields.io/gitlab/pipeline/jwhite1st/python-ddns/master?style=flat-square)](https://gitlab.com/jwhite1st/python-ddns/pipelines)\n\nThis is program written in python that acts as a DDNS client, currently just for Cloudflare. \nWorks on python3 and up. \n\n~~I plan on making it a ppa to have it easier to update.~~ Replaced with pypi\n\n## Git Install\n\n```bash\ngit clone https://github.com/jwhite1st/python-ddns\ncd python-ddns/\npip install -r requirements\n# Modify config.conf with the require fields.\n# To test configuration\npython3 python-ddns.py\n# Edit crontab to run script\ncrontab -e\n# Add\n0 * * * * /usr/bin/python3 $PWD/python-ddns.py >/dev/null 2>&1 #Updates every hour.\n```\n\n## Python Install\n\nThere is a package available on [pypi](https://pypi.org/project/Python-DDNS/) if you would rather install it that way.\n\n```bash\npip install python-ddns\n#Modify the config file. To find where it is install use pip show -f python-ddns\n# Edit crontab to run script\ncrontab -e\n# Add\n0 * * * * /usr/bin/python-ddns >/dev/null 2>&1 #Updates every hour.\n```\n\n### TODO\n\n- Easier config editing\n- Better service functionality\n- Other DNS systems supported\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/jwhite1st/python-ddns", "keywords": "", "license": "GPL-3.0", "maintainer": "", "maintainer_email": "", "name": "Python-DDNS", "package_url": "https://pypi.org/project/Python-DDNS/", "platform": "", "project_url": "https://pypi.org/project/Python-DDNS/", "project_urls": { "Homepage": "https://gitlab.com/jwhite1st/python-ddns", "Issues": "https://gitlab.com/jwhite1st/python-ddns/issues" }, "release_url": "https://pypi.org/project/Python-DDNS/1.1/", "requires_dist": [ "requests" ], "requires_python": ">=3", "summary": "A DDNS client written in python that updates the A record on Cloudflare with the current IP of this device.", "version": "1.1" }, "last_serial": 5993344, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "3c4d7993d11cbc3b969b9834a740488c", "sha256": "9e1282d7f21726ca223dd65e912338afbf089f65f52dd7bef35b84ad6b92fd42" }, "downloads": -1, "filename": "Python_DDNS-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3c4d7993d11cbc3b969b9834a740488c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 16726, "upload_time": "2019-10-17T02:38:40", "url": "https://files.pythonhosted.org/packages/44/d7/5d156e4dd922708f564d9ec58b0fb5493b81c736ba648fd79019dac5aa39/Python_DDNS-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04d413209586f2f8ffb1da6eb73f5f6e", "sha256": "d4862b1103d728ead27ac0eb37efd525b376b69285aa202eeb2a9a46d5267857" }, "downloads": -1, "filename": "Python DDNS-1.0.tar.gz", "has_sig": false, "md5_digest": "04d413209586f2f8ffb1da6eb73f5f6e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3611, "upload_time": "2019-10-17T02:38:42", "url": "https://files.pythonhosted.org/packages/a6/60/23f006038d25b9d021c99e107553bbfe43d1289d03f7231e5a315b117ced/Python%20DDNS-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "94a07c7132485a2d2d19827f29d6ea84", "sha256": "42843ec5ffc927f7f26e199b332bf0bcd75d4b2f47b41ef1310c392717125ea0" }, "downloads": -1, "filename": "Python_DDNS-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "94a07c7132485a2d2d19827f29d6ea84", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 17339, "upload_time": "2019-10-18T02:14:12", "url": "https://files.pythonhosted.org/packages/84/78/0bd28bfb356726fc41e1ff995d2e38a2a85c87b57a2cb010aefa3626405c/Python_DDNS-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ca3f35a2ca112f398317a48b6a7cc39", "sha256": "94df46ccb74fdf291aed719cd1241e45f14e0998bb72f9f5a973ce0ef33e216d" }, "downloads": -1, "filename": "Python DDNS-1.1.tar.gz", "has_sig": false, "md5_digest": "1ca3f35a2ca112f398317a48b6a7cc39", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3868, "upload_time": "2019-10-18T02:14:14", "url": "https://files.pythonhosted.org/packages/b2/f4/6b29f824dd7dad61b151caa2f688ea0f9b8a382e8e9e96edd431499b1ec6/Python%20DDNS-1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "94a07c7132485a2d2d19827f29d6ea84", "sha256": "42843ec5ffc927f7f26e199b332bf0bcd75d4b2f47b41ef1310c392717125ea0" }, "downloads": -1, "filename": "Python_DDNS-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "94a07c7132485a2d2d19827f29d6ea84", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 17339, "upload_time": "2019-10-18T02:14:12", "url": "https://files.pythonhosted.org/packages/84/78/0bd28bfb356726fc41e1ff995d2e38a2a85c87b57a2cb010aefa3626405c/Python_DDNS-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ca3f35a2ca112f398317a48b6a7cc39", "sha256": "94df46ccb74fdf291aed719cd1241e45f14e0998bb72f9f5a973ce0ef33e216d" }, "downloads": -1, "filename": "Python DDNS-1.1.tar.gz", "has_sig": false, "md5_digest": "1ca3f35a2ca112f398317a48b6a7cc39", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3868, "upload_time": "2019-10-18T02:14:14", "url": "https://files.pythonhosted.org/packages/b2/f4/6b29f824dd7dad61b151caa2f688ea0f9b8a382e8e9e96edd431499b1ec6/Python%20DDNS-1.1.tar.gz" } ] }