diff --git a/data/interfaces/default/base.html b/data/interfaces/default/base.html index affe9b12..f7e52ef8 100644 --- a/data/interfaces/default/base.html +++ b/data/interfaces/default/base.html @@ -11,10 +11,10 @@ from plexpy import version - - + + - + @@ -15,51 +16,46 @@ from plexpy import helpers <%def name="body()">
-
-
-
-
-

Logs

+
+
+ Logs +
+
+ +
+
+
+
+ +
+
+ + + + + + + + + + +
TimestampLevelMessage
-
- -
-
-
-
- - -
-
- - - - - - - - - - -
TimestampLevelMessage
-
-
- - - - - - - - - - -
TimestampLevelMessage
-
-
+
+ + + + + + + + + + +
TimestampLevelMessage
@@ -78,12 +74,12 @@ from plexpy import helpers
-
<%def name="javascriptIncludes()"> - + + % endfor
% else: -
There was an error communicating with your Plex Server. Please check your settings. +
There was an error communicating with your Plex Server. Please check your settings.

% endif \ No newline at end of file diff --git a/data/interfaces/default/settings.html b/data/interfaces/default/settings.html index 524091fc..f4afa2c1 100644 --- a/data/interfaces/default/settings.html +++ b/data/interfaces/default/settings.html @@ -1,410 +1,491 @@ <%inherit file="base.html"/> <%! - import plexpy - from plexpy import notifiers +import plexpy +from plexpy import notifiers - available_notification_agents = notifiers.available_notification_agents() +available_notification_agents = notifiers.available_notification_agents() %> <%def name="headerIncludes()"> - <%def name="body()"> -
-
-
-
-
-
-

Settings

-
-
- % if config['check_github']: - - % endif - - -
+
+
+
+
+
+ Settings
-
- - -
-
-
-
-
-
-

Software Updates

-
-
- Enable Updates -

If you have Git installed, allow periodic checks for updates.

-
- % if plexpy.CURRENT_VERSION: -

Current version: ${plexpy.CURRENT_VERSION}

- % endif -
-
-
-

Display Settings

-
-
- - -

Set your preferred date format. Click here to see the parameter list.

-
-
- - -

Set your preferred time format. Click here to see the parameter list.

-
-
- -
-
-
-
-

Web Interface

-
-

Web interface changes require a restart.

-
- - -

e.g. localhost or an IP, such as 0.0.0.0

-
-
- - -

Port to bind web server to. Note that ports below 1024 may require root.

-
-
- Launch Browser on Startup -

Launch browser pointed to PlexPy, on startup.

-
-
- Enable HTTPS -

Enable HTTPS for web server for encrypted communication.

-
-
-
- - -
-
- - -
-
-
- -
-
-
-
-

Authentication

-
-

Authentication changes require a restart.

-
- - -

Username for web server authentication. Leave empty to disable.

-
-
- - -

Password for web server authentication. Leave empty to disable.

-
-
-
-
-

API

-
-
- Enable API -

Allow remote applications to interface with PlexPy.

-
-
- - - -

Current API key:
${config['api_key']}

-
-
- -
-
-
-
-

Plex Media Server

-
-
- - - -

IP Address or hostname for Plex Media Server.

-
-
- - -

Port that Plex Media Server is listening on.

-
-
- Remote Server -

Check this is your Plex Server is not on the same local network as PlexPy.

-
-
- Force SSL -

Force PlexPy to connect to your Plex Server via SSL. Your server needs to have remote access enabled.

-
- -
- -
-
-
-
-

Plex.tv Authentication

-
-
- - -  Fetch Token -

Token for Plex.tv authentication.

-
-
-
-
-

Friends List

-
-
- - -

The interval (in hours) PlexPy will request an updated friends list from Plex.tv. 1 minimum, 24 maximum.

-
-
- Refresh user list on startup -

Refresh the user list when PlexPy starts.

-
-
- -
-
-
-

Extra Settings

-
-
-
- Use BIF thumbs -

If you have media indexing enabled on your server, use these on the activity pane.

-
-
-
-

Plex Logs

-
-
-
- - -

Set the folder where your Plex Server logs are. This is required if you enable IP logging.
Click here for help.

-
-
-
-
-

PlexWatch Import Tool

-
-

Click here to Import an existing Plexwatch database.

-
- -
-
-
-
-

Monitoring Settings

-
-
- - -

The interval (in seconds) PlexPy will ping your Plex Server. Min 30 seconds, Recommended 60 seconds.

-
-
-
-
-

History Logging

-
-
- Log Movies and TV -

Keep records of all video items played from your Plex Media Server.

-
-
- - -

The interval (in seconds) PlexPy will wait for a video item to be active before logging it. 0 to disable.

-
-
- Log Music -

Keep records of all audio items played from your Plex Media Server. VERY experimental.

-
-
-
-
-

IP Logging

-
-
- Enable IP Logging - -

- Enable this to attempt to log the IP address of the user. -

-
-
- -
-
-
-
-

Global Notification Toggles

-
-
- Enable Movie and TV Notifications -
-
- Enable Music Notifications -
-
-
-

Notification Tuning

-
-
-
- - -

Set the progress percentage of when a watched notification should be triggered. Minimum 50, Maximum 95.

-
-
-
-
-
-

Custom Notification Messages

-
-

- You can set custom formatted text for each type of notification. - Click here for a list of available parameters which can be used. -

-

- You can also add tags to exclude certain text depending on the media type. Click - here to view usage information. -

-
-
    -
  • - - -
  • -
  • - - -
  • -
  • - - -
  • -
-
- -
-
-
-
-

Notification Agents

-
-

- Toggle the desired notification option and configure it by selecting the settings icon to the right. - Watched notifications are only applicable for video items. -

-
-
    - % for agent in available_notification_agents: -
  • - - - - - - ${agent['name']} - % if agent['has_config']: - - % endif - -
  • - % endfor -
-
-
-
-
-
+
+ % if config['check_github']: + + % endif + +
+
+
+
+ + +
+
+
+
+
+

Software Updates

+
+
+ +

If you have Git installed, allow periodic checks for updates.

+
+ % if plexpy.CURRENT_VERSION: +

Current version: ${plexpy.CURRENT_VERSION}

+ % endif +
+

Display Settings

+
+
+ +
+
+ +
+
+

Set your preferred date format. Click here to see the parameter list.

+
+
+ +
+
+ +
+
+

Set your preferred time format. Click here to see the parameter list.

+
+ +
+
+
+

Web Interface

+
+

Web interface changes require a restart.

+
+ +
+
+ +
+
+

e.g. localhost or an IP, such as 0.0.0.0

+
+
+ +
+
+ +
+
+

Port to bind web server to. Note that ports below 1024 may require root.

+
+
+ +

Launch browser pointed to PlexPy, on startup.

+
+
+ +

Enable HTTPS for web server for encrypted communication.

+
+
+
+ + +
+
+ + +
+
- +
+ +
+

Authentication

+
+

Authentication changes require a restart.

+
+ +
+
+ +
+
+

Username for web server authentication. Leave empty to disable.

+
+
+ +
+
+ +
+
+

Password for web server authentication. Leave empty to disable.

+
+ + +
+

API

+
+
+ +

Allow remote applications to interface with PlexPy.

+
+
+ +
+
+
+ + + + +
+
+
+

Current API key:
${config['api_key']}

+
+ + +
+
+ +
+

Plex Media Server

+
+
+ +
+
+ + +
+
+

IP Address or hostname for Plex Media Server.

+
+
+ +
+
+ +
+
+

Port that Plex Media Server is listening on.

+
+
+ +

Check this is your Plex Server is not on the same local network as PlexPy.

+
+
+ +

Force PlexPy to connect to your Plex Server via SSL. Your server needs to have remote access enabled.

+
+ + + +
+
+ +
+

Plex.tv Authentication

+
+
+ +
+
+ +
+
+  Fetch Token +

Token for Plex.tv authentication.

+
+ +
+

Friends List

+
+
+ +
+
+ +
+
+

The interval (in hours) PlexPy will request an updated friends list from Plex.tv. 1 minimum, 24 maximum.

+
+
+ +

Refresh the user list when PlexPy starts.

+
+ + +
+
+
+

Extra Settings

+
+ +
+ +

If you have media indexing enabled on your server, use these on the activity pane.

+
+ +
+

Plex Logs

+
+ +
+ +
+
+ +
+
+

Set the folder where your Plex Server logs are. This is required if you enable IP logging.
Click here for help.

+
+ + +
+

PlexWatch Import Tool

+
+

Click here to Import an existing Plexwatch database.

+ + +
+
+ +
+

Monitoring Settings

+
+
+ +
+
+ +
+
+

The interval (in seconds) PlexPy will ping your Plex Server. Min 30 seconds, Recommended 60 seconds.

+
+ +
+

History Logging

+
+
+ +

Keep records of all video items played from your Plex Media Server.

+
+
+ +
+
+ +
+
+

The interval (in seconds) PlexPy will wait for a video item to be active before logging it. 0 to disable.

+
+
+ +

Keep records of all audio items played from your Plex Media Server. VERY experimental.

+
+ +
+

IP Logging

+
+
+ + +

+ Enable this to attempt to log the IP address of the user. +

+
+ + +
+
+ +
+

Global Notification Toggles

+
+
+ +
+
+ +
+ +
+

Notification Tuning

+
+ +
+ +
+
+ +
+
+

Set the progress percentage of when a watched notification should be triggered. Minimum 50, Maximum 95.

+
+ +
+

Custom Notification Messages

+
+

+ You can set custom formatted text for each type of notification. + Click here for a list of available parameters which can be used. +

+

+ You can also add tags to exclude certain text depending on the media type. Click + here to view usage information. +

+
+
    +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
+ + +
+
+ +
+

Notification Agents

+
+

+ Toggle the desired notification option and configure it by selecting the settings icon to the right. + Watched notifications are only applicable for video items. +

+
+
    + % for agent in available_notification_agents: +
  • + + + + + + ${agent['name']} + % if agent['has_config']: + + % endif + +
  • + % endfor +
+ +
+
+ +
+
+ + +