From 3df19981e8596e4a8d10e50e1b82090adba78514 Mon Sep 17 00:00:00 2001 From: Alexander Rasch Date: Thu, 22 Aug 2019 12:39:41 +0000 Subject: [PATCH] Add 'ombi_requests_movies.py' --- ombi_requests_movies.py | 42 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 ombi_requests_movies.py diff --git a/ombi_requests_movies.py b/ombi_requests_movies.py new file mode 100644 index 0000000..120be20 --- /dev/null +++ b/ombi_requests_movies.py @@ -0,0 +1,42 @@ +#!/usr/bin/python + +from sys import argv, exit +from subprocess import check_output +from re import search, sub +from json import loads, dumps +from os import environ +from requests import get + +if len(argv) > 1: + print("graph_vlabel Ombi movie requests") + print("graph_title Ombi movie requests") + print("graph_category ombi_movie_requests") + + print("ombi_requests_movies_requested.label requested movies") + print("ombi_requests_movies_available.label available movies") + print("ombi_requests_movies_unavailable.label unavailable movies") + + exit() + +response = get( + "{}/{}".format(environ["host"], "api/v1/Request/movie"), + headers={"Accept": "application/json", "apikey": environ["apikey"]} +) + +response.raise_for_status() + +available = 0 +requested = 0 +unavailable = 0 + +for item in response.json(): + if item["available"] == True: + available = available + 1 + else: + unavailable = unavailable + 1 + + requested = requested + 1 + +print "ombi_requests_movies_requested.value", requested +print "ombi_requests_movies_available.value", available +print "ombi_requests_movies_unavailable.value", unavailable \ No newline at end of file