Add 'tautulli_libraries.py'
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
#!/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 Tautulli libraries")
|
||||
print("graph_title Tautulli libraries")
|
||||
print("graph_category tautulli_libraries")
|
||||
print("tautulli_shows_de.label Serien")
|
||||
print("tautulli_shows_de_seasons.label Staffeln")
|
||||
print("tautulli_shows_de_episodes.label Folgen")
|
||||
print("tautulli_shows_de_4k.label Serien 4k")
|
||||
print("tautulli_shows_de_4k_seasons.label Staffeln 4k")
|
||||
print("tautulli_shows_de_4k_episodes.label Folgen 4k")
|
||||
print("tautulli_shows_en.label Series")
|
||||
print("tautulli_shows_en_seasons.label Seasons")
|
||||
print("tautulli_shows_en_episodes.label Episodes")
|
||||
print("tautulli_shows_en_4k.label Series 4k")
|
||||
print("tautulli_shows_en_4k_seasons.label Seasons 4k")
|
||||
print("tautulli_shows_en_4k_episodes.label Episodes 4k")
|
||||
print("tautulli_movies_de.label Movies")
|
||||
print("tautulli_movies_de_4k.label Filme 4k")
|
||||
print("tautulli_movies_en.label Movies")
|
||||
print("tautulli_movies_en_4k.label Movies")
|
||||
exit()
|
||||
|
||||
response = get(
|
||||
"{}/api/v2?apikey={}&cmd={}".format(environ["host"], environ["apikey"], "get_libraries"),
|
||||
headers={"Accept": "application/json"}
|
||||
)
|
||||
response.raise_for_status()
|
||||
|
||||
for item in response.json()['response']['data']:
|
||||
if item["section_id"] == environ["shows_de"]:
|
||||
print "tautulli_shows_de.value", item["count"]
|
||||
print "tautulli_shows_de_seasons.value", item["parent_count"]
|
||||
print "tautulli_shows_de_episodes.value", item["child_count"]
|
||||
|
||||
elif item["section_id"] == environ["shows_de_4k"]:
|
||||
print "tautulli_shows_de_4k.value", item["count"]
|
||||
print "tautulli_shows_de_4k_seasons.value", item["parent_count"]
|
||||
print "tautulli_shows_de_4k_episodes.value", item["child_count"]
|
||||
|
||||
elif item["section_id"] == environ["shows_en"]:
|
||||
print "tautulli_shows_en.value", item["count"]
|
||||
print "tautulli_shows_en_seasons.value", item["parent_count"]
|
||||
print "tautulli_shows_en_episodes.value", item["child_count"]
|
||||
|
||||
elif item["section_id"] == environ["shows_en_4k"]:
|
||||
print "tautulli_shows_en_4k.value", item["count"]
|
||||
print "tautulli_shows_en_4k_seasons.value", item["parent_count"]
|
||||
print "tautulli_shows_en_4k_episodes.value", item["child_count"]
|
||||
|
||||
elif item["section_id"] == environ["movies_de"]:
|
||||
print "tautulli_movies_de.value", item["count"]
|
||||
|
||||
elif item["section_id"] == environ["movies_de_4k"]:
|
||||
print "tautulli_movies_de_4k.value", item["count"]
|
||||
|
||||
elif item["section_id"] == environ["movies_en"]:
|
||||
print "tautulli_movies_en.value", item["count"]
|
||||
|
||||
elif item["section_id"] == environ["movies_en_4k"]:
|
||||
print "tautulli_movies_en_4k.value", item["count"]
|
||||
Reference in New Issue
Block a user