{ "info": { "author": "dr1s", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "# emby_exporter.py\n\nA prometheus exporter for emby written in Python 3.\nThe exporter scrapes emby's API and exposes prometheus metrics.\nemby_exporter will call the API every 15 seconds by default, this can be adjusted through commandline arguments.\n\n![Grafana Dashboard](grafana_dashboard.png)\nSee [grafana_dashboard.json](grafana_dashboard.json)\n\n# Content\n\n- [emby_exporter.py](#embyexporterpy)\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- info\n- library_size\n- devices\n- genres\n- production year\n- played\n- favourites\n\n# Metrics Example\n\n\t # HELP python_info Python platform information\n\t # TYPE python_info gauge\n\t python_info{implementation=\"CPython\",major=\"3\",minor=\"7\",patchlevel=\"0\",version=\"3.7.0\"} 1.0\n\t # HELP emby_info emby info\n\t # TYPE emby_info gauge\n\t emby_info{id=\"5924731cb9904e3b9862475bad630a50\",local_address=\"http://192.168.0.5:8096\",operating_system=\"Linux\",server_name=\"rpi3\",version=\"3.5.2.0\",wan_address=\"http://146.128.69.118:8096\"} 1.0\n\t # HELP emby_library_size emby library size\n\t # TYPE emby_library_size gauge\n\t emby_library_size{type=\"movies\"} 969.0\n\t emby_library_size{type=\"series\"} 141.0\n\t emby_library_size{type=\"episodes\"} 8873.0\n\t emby_library_size{type=\"albums\"} 0.0\n\t emby_library_size{type=\"artists\"} 0.0\n\t emby_library_size{type=\"songs\"} 0.0\n\n# Setup\n\n## pip\n pip3 install --upgrade emby_exporter\n\n## manual\n git clone https://github.com/dr1s/emby_exporter.py.git\n cd emby_exporter.py\n pip3 install -r requirements.txt\n cd emby_exporter\n ./emby_exporter.py\n\n## Docker\n\n### docker-hub\n docker pull dr1s/emby_exporter:latest\n docker run --net=host -t dr1s/emby_exporter\n\n### manual\n git clone https://github.com/dr1s/emby_exporter.py.git\n docker build -t dr1s/emby_exporter .\n docker run -d -p 9123:9123 -t dr1s/emby_exporter\n\n# Usage\n\tusage: emby_exporter.py [-h] [-e EMBY] [-p PORT] [-i INTERFACE] [-a AUTH]\n\t [-u USERID] [-s INTERVAL]\n\n\temby_exporter\n\n\toptional arguments:\n\t -h, --help show this help message and exit\n\t -e EMBY, --emby EMBY emby adress\n\t -p PORT, --port PORT port emby_exporter is listening on\n\t -i INTERFACE, --interface INTERFACE\n\t interface emby_exporter will listen on\n\t -a AUTH, --auth AUTH emby api token\n\t -u USERID, --userid USERID\n\t emby user id\n\t -s INTERVAL, --interval INTERVAL\n\t scraping interval in seconds\n\n## Usage Example\n\n emby_exporter --emby localhost:8069 --interface 0.0.0.0 --port 9123 --interval 15 --auth --userid \n\nThe previous used arguements are the default options. All options are options except for the emby api token and userid.\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/emby_exporter.py", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "emby-exporter", "package_url": "https://pypi.org/project/emby-exporter/", "platform": "", "project_url": "https://pypi.org/project/emby-exporter/", "project_urls": { "Homepage": "https://github.com/dr1s/emby_exporter.py" }, "release_url": "https://pypi.org/project/emby-exporter/0.1.4/", "requires_dist": [ "prometheus-client", "embypy" ], "requires_python": "", "summary": "Export emby metrics for prometheus", "version": "0.1.4" }, "last_serial": 4424494, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "e963357e1ec90cda287938a00dfc269b", "sha256": "6b9c55caa6642f8c4fde0b814852bb830c6ef0b2c4f67ae328de5e55bca99d92" }, "downloads": -1, "filename": "emby_exporter-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e963357e1ec90cda287938a00dfc269b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5521, "upload_time": "2018-09-08T09:48:33", "url": "https://files.pythonhosted.org/packages/af/2d/2b1af3467d0a936f0a19f142e7e1577d51d83790000d8d051bf81a847e47/emby_exporter-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "941427427abbb8eed2f0bcb2fc74c21e", "sha256": "7d494b99a467e69d086607db7e2cdd5452f0c676d87a1d1c2fe7399c7d6dcf4c" }, "downloads": -1, "filename": "emby_exporter-0.1.1.tar.gz", "has_sig": false, "md5_digest": "941427427abbb8eed2f0bcb2fc74c21e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4991, "upload_time": "2018-09-08T09:48:34", "url": "https://files.pythonhosted.org/packages/fe/31/377d556007d3cad1e4114b37ce91fdae8cb278ce9af6384f2053c4b26205/emby_exporter-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "699fca54bd083970eb97b3e3c01389cd", "sha256": "460538d80051bc41880d889c374fd838ad78035c2e0463dde8dac69a4b01cc89" }, "downloads": -1, "filename": "emby_exporter-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "699fca54bd083970eb97b3e3c01389cd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7050, "upload_time": "2018-10-28T05:33:22", "url": "https://files.pythonhosted.org/packages/91/14/9e3f8e681418483e5a45ddcaa413fbcdea3c73ec22adb2922bbbfbe526e7/emby_exporter-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a88ae3bc6bb3dbb0e61f74730235518", "sha256": "9ace95466785135d43a85a3bef4ef28fc96dcdd7ae516b9eecce05c55dae783e" }, "downloads": -1, "filename": "emby_exporter-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0a88ae3bc6bb3dbb0e61f74730235518", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5681, "upload_time": "2018-10-28T05:33:24", "url": "https://files.pythonhosted.org/packages/ce/b6/2b72722c9f64d18b020c66f65bf98c40d1b81669384b68d12d379ab7b16f/emby_exporter-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "d77a2059dedf2fe247f754b84af84b11", "sha256": "bcfecb90270ac96ef92586b189714c1a2954167c18443475af9f90311ff89ad4" }, "downloads": -1, "filename": "emby_exporter-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d77a2059dedf2fe247f754b84af84b11", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6947, "upload_time": "2018-10-28T05:50:20", "url": "https://files.pythonhosted.org/packages/ba/4d/382227ecd1f3fa1663fa738387d251b1d0517955f6ee39c0ce2a38a7c08d/emby_exporter-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6cc0e4619dc611abae1a684a62d57f0", "sha256": "50733384a2b4b67faea1b1e333a0f391b8f93e3705b304aa10b04f85b12b2ff8" }, "downloads": -1, "filename": "emby_exporter-0.1.3.tar.gz", "has_sig": false, "md5_digest": "a6cc0e4619dc611abae1a684a62d57f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5589, "upload_time": "2018-10-28T05:50:23", "url": "https://files.pythonhosted.org/packages/2a/b5/90372a54b88831fe3220a2151b355d61f53fac186a00fa76f69ca4bd99e5/emby_exporter-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f4da8983bc22b4f219655a6020d09ad8", "sha256": "893a8ebc284f9f4c5c103b4e92556dcb7e21f9ac7d0817386eeda47dffd7d7d6" }, "downloads": -1, "filename": "emby_exporter-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f4da8983bc22b4f219655a6020d09ad8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6753, "upload_time": "2018-10-28T14:26:42", "url": "https://files.pythonhosted.org/packages/8d/09/c4348a97f66434b7eed620d86013e91e2074240467e769702948077edb25/emby_exporter-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2519722bde25f9510858779c65f4024e", "sha256": "cfb5d3f6936fa74ba6c6a8a464cb3bde919d0ec0493b10681fd4d4744e804b30" }, "downloads": -1, "filename": "emby_exporter-0.1.4.tar.gz", "has_sig": false, "md5_digest": "2519722bde25f9510858779c65f4024e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4746, "upload_time": "2018-10-28T14:26:45", "url": "https://files.pythonhosted.org/packages/8f/9a/ff96c539ec5ba51a238e7c9f5e13298d3f46f377962175330e642d4a9a1e/emby_exporter-0.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f4da8983bc22b4f219655a6020d09ad8", "sha256": "893a8ebc284f9f4c5c103b4e92556dcb7e21f9ac7d0817386eeda47dffd7d7d6" }, "downloads": -1, "filename": "emby_exporter-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f4da8983bc22b4f219655a6020d09ad8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6753, "upload_time": "2018-10-28T14:26:42", "url": "https://files.pythonhosted.org/packages/8d/09/c4348a97f66434b7eed620d86013e91e2074240467e769702948077edb25/emby_exporter-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2519722bde25f9510858779c65f4024e", "sha256": "cfb5d3f6936fa74ba6c6a8a464cb3bde919d0ec0493b10681fd4d4744e804b30" }, "downloads": -1, "filename": "emby_exporter-0.1.4.tar.gz", "has_sig": false, "md5_digest": "2519722bde25f9510858779c65f4024e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4746, "upload_time": "2018-10-28T14:26:45", "url": "https://files.pythonhosted.org/packages/8f/9a/ff96c539ec5ba51a238e7c9f5e13298d3f46f377962175330e642d4a9a1e/emby_exporter-0.1.4.tar.gz" } ] }