{ "info": { "author": "dr1s", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "# minidlna_exporter.py\n\nA prometheus exporter for minidlna written in Python 3.\nThe exporter scrapes minidlna's status site and exposes it as prometheus metrics.\n\n![Grafana Dashboard](grafana.png)\nSee [grafana_dashboard.json](grafana_dashboard.json)\n\n# Content\n- [minidlna_exporter.py](#minidlnaexporterpy)\n- [Content](#content)\n- [Metrics](#metrics)\n- [Setup](#setup)\n\t- [pip](#pip)\n\t- [manual](#manual)\n\t- [Docker](#docker)\n\t\t- [docker-hub](#docker-hub)\n\t\t- [manual](#manual)\n- [Usage](#usage)\n\t- [Usage Example](#usage-example)\n\n\n# Metrics\n\n # HELP python_info Python platform information\n # TYPE python_info gauge\n python_info{implementation=\"CPython\",major=\"3\",minor=\"7\",patchlevel=\"0\",version=\"3.7.0\"} 1.0\n # HELP minidlna_files file metrcis\n # TYPE minidlna_files gauge\n minidlna_files{type=\"audio_files\"} 3624.0\n minidlna_files{type=\"video_files\"} 1865.0\n minidlna_files{type=\"image_files\"} 60241.0\n # HELP minidlna_clients client metrics\n # TYPE minidlna_clients gauge\n minidlna_clients{hw_address=\"00:71:47:40:36:c5\",ip_address=\"192.168.0.186\",type=\"generic upnp 1.0\"} 1.0\n minidlna_clients{hw_address=\"74:75:48:57:3f:21\",ip_address=\"192.168.0.107\",type=\"generic upnp 1.0\"} 1.0\n minidlna_clients{hw_address=\"ff:ff:ff:ff:ff:ff\",ip_address=\"127.0.0.1\",type=\"unknown\"} 1.0\n\n# Setup\n\n## pip\n pip3 install --upgrade git+https://github.com/dr1s/minidlna_exporter.py.git\n\n## manual\n git clone https://github.com/dr1s/minidlna_exporter.py.git\n cd minidlna_exporter.py\n pip3 install -r requirements.txt\n cd minidlna_exporter\n ./minidlna_exporter.py\n\n## Docker\n\n### docker-hub\n docker pull dr1s/minidlna_exporter:latest\n docker run --net=host -t dr1s/minidlna_exporter\n\n### manual\n git clone https://github.com/dr1s/minidlna_exporter.py.git\n docker build -t dr1s/minidlna_exporter .\n docker run -d -p 9312:9312 -t dr1s/minidlna_exporter\n\n# Usage\n usage: minidlna_exporter.py [-h] [-m MINIDLNA] [-p PORT] [-i INTERFACE]\n\n minidlna_exporter\n\n optional arguments:\n -h, --help show this help message and exit\n -m MINIDLNA, --minidlna MINIDLNA\n minidlna adress\n -p PORT, --port PORT port minidlna_exporter is listening on\n -i INTERFACE, --interface INTERFACE\n interface minidlna_exporter will listen on\n\n## Usage Example\n\n minidlna_exporter --minidlna localhost:8200 --interface 0.0.0.0 --port 9312\n\nThe previous used arguements are the default options. If nothing needs to be changed, minidlna_exporter can be started without arguments.\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://github.com/dr1s/minidlna_exporter.py", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "minidlna-exporter", "package_url": "https://pypi.org/project/minidlna-exporter/", "platform": "", "project_url": "https://pypi.org/project/minidlna-exporter/", "project_urls": { "Homepage": "https://github.com/dr1s/minidlna_exporter.py" }, "release_url": "https://pypi.org/project/minidlna-exporter/0.1.2/", "requires_dist": [ "beautifulsoup4", "promethues-metrics (>=0.1.3)" ], "requires_python": "", "summary": "Export minidlna metrics for prometheus", "version": "0.1.2" }, "last_serial": 4427091, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "c35ff332585d47bd6010d8ab79b3b324", "sha256": "7f04e9b85a3096271b8f0c257977be4872a1ebe2dd3cd502e741392997fd8109" }, "downloads": -1, "filename": "minidlna_exporter-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c35ff332585d47bd6010d8ab79b3b324", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4938, "upload_time": "2018-09-08T09:39:11", "url": "https://files.pythonhosted.org/packages/4b/55/4e476a56fcbd09a841deab1170fcbab45c584c9b00f0708c7b5e2b468ff2/minidlna_exporter-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89c26b806a86ca0545146489549b8acc", "sha256": "c27fd89c04410542afed80e9956c11c7280627fbd5926fdbe6a37359ce2b96ff" }, "downloads": -1, "filename": "minidlna_exporter-0.1.1.tar.gz", "has_sig": false, "md5_digest": "89c26b806a86ca0545146489549b8acc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4263, "upload_time": "2018-09-08T09:39:13", "url": "https://files.pythonhosted.org/packages/87/03/b31e134433920724a32caaae94fa72a1b30de5782e2f01b521fa40cb44e4/minidlna_exporter-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "058614a3debaa5fc7958b584c2962c92", "sha256": "d576e85790096a79a921ad29261bef46ab73bd5991f0dde2690a7d878ee437c6" }, "downloads": -1, "filename": "minidlna_exporter-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "058614a3debaa5fc7958b584c2962c92", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5324, "upload_time": "2018-10-29T10:57:34", "url": "https://files.pythonhosted.org/packages/88/4e/b650591a8c1749b6c8988cd6485bbf508f1343bcc0351186a5055d837285/minidlna_exporter-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c205368c1d4ef8d5788ac82e5023348", "sha256": "4be8e4dab0052054d6b4d07b2782b9ed6a0c0b851facadacd5796a115bc05d3d" }, "downloads": -1, "filename": "minidlna_exporter-0.1.2.tar.gz", "has_sig": false, "md5_digest": "1c205368c1d4ef8d5788ac82e5023348", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4007, "upload_time": "2018-10-29T10:57:36", "url": "https://files.pythonhosted.org/packages/6a/0b/dd32ca3262b1f7eb8b7c3313def8ee67779b8df6bbd0146944a0fcaff8bd/minidlna_exporter-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "058614a3debaa5fc7958b584c2962c92", "sha256": "d576e85790096a79a921ad29261bef46ab73bd5991f0dde2690a7d878ee437c6" }, "downloads": -1, "filename": "minidlna_exporter-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "058614a3debaa5fc7958b584c2962c92", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5324, "upload_time": "2018-10-29T10:57:34", "url": "https://files.pythonhosted.org/packages/88/4e/b650591a8c1749b6c8988cd6485bbf508f1343bcc0351186a5055d837285/minidlna_exporter-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c205368c1d4ef8d5788ac82e5023348", "sha256": "4be8e4dab0052054d6b4d07b2782b9ed6a0c0b851facadacd5796a115bc05d3d" }, "downloads": -1, "filename": "minidlna_exporter-0.1.2.tar.gz", "has_sig": false, "md5_digest": "1c205368c1d4ef8d5788ac82e5023348", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4007, "upload_time": "2018-10-29T10:57:36", "url": "https://files.pythonhosted.org/packages/6a/0b/dd32ca3262b1f7eb8b7c3313def8ee67779b8df6bbd0146944a0fcaff8bd/minidlna_exporter-0.1.2.tar.gz" } ] }