• Stars
    star
    165
  • Rank 227,587 (Top 5 %)
  • Language
    Python
  • Created almost 8 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Collects data about your Plex server and sends it to InfluxDB

Plex Data Collector For InfluxDB

Screenshot

This is a tool for collecting some basic info about your Plex server and sending it to InfluxDB. This is ideal for displaying Plex specific information in a tool such as Grafana.

Usage

Enter your desired information in config.ini and run plexcollector.py

Please Note: If you have authentication enable in InfluxDB the provided user must be an admin

Configuration within config.ini

GENERAL

Key Description
Delay Delay between updating metrics
ReportCombined When using multiple servers report total streams over all servers

INFLUXDB

Key Description
Address Delay between updating metrics
Port InfluxDB port to connect to. 8086 in most cases
Database Database to write collected stats to
Username User that has access to the database
Password Password for above user
Verify_SSL Disable SSL verification for InfluxDB Connection

PLEX

Key Description
Username Plex username
Password Plex Password
Servers A comma separated list of servers you wish to pull data from.
HTTPS Connect to server using HTTPS
Verify_SSL Disable SSL verification (Use this if you have a self sign SSL)

LOGGING

Key Description
Level Minimum type of message to log. Valid options are: critical, error, warning, info, debug

Requirements

  • Python 3.x
  • InfluxDB server

Run pip install -r requirements.txt

Python Packages

More Repositories

1

RedditRepostSleuth

A high performance repost detection and administration bot for Reddit.
Python
168
star
2

Speedtest-for-InfluxDB-and-Grafana

A tool to run periodic speedtests and save them in InfluxDB for graphing in Grafana
Python
146
star
3

Ark_Mod_Downloader

A tool for download ARK Survival Evolved Mods via SteamCMD and extract the .z files.
Python
25
star
4

SnipeSharp

A c# wrapper for the Snipe IT API
C#
25
star
5

Seedbox-Statistics-For-InfluxDB

A tool to collect statistics from various clients and send them to InfluxDB
Python
14
star
6

Speedmon

Run ISP speed tests and save results
Python
10
star
7

Cyberpower-UPS-Stats-For-InfluxDB

Export data from a Cyberpower UPS to InfluxDB
Python
10
star
8

Imgur-Repost-Detection-Bot

A bot to detect reposted content on Imgur
Python
8
star
9

Threaded_HTTP_Downloader

Small utility to parse an http directory listing and spawns a download thread for each file.
Python
4
star
10

StockStalker

Tool to monitor product searches on various sites
HTML
2
star
11

FastDownload_Manager

A GUI tool for managing FastDownload files for several source based games.
Python
1
star
12

Threaded_Wget

Wget wrapper for windows to parse and download remote directly listings. Allows customization thread limit.
Python
1
star
13

obs_plex_now_playing

Small tool to display the current song in Plex within OBS
Python
1
star
14

angular-weather-dashboard

A dashboard to display current weather and future forcasts
CSS
1
star
15

This-American-Life-Downloader

This allows you to download any range of episodes from the This American Life archive.
Python
1
star