mirror of
https://github.com/nwithan8/plex-prerolls
synced 2024-08-30 16:52:17 +00:00
5bf153e92f
- Advanced options: Use glob patterns to match local files, translate to remote paths - Add optional file path to Unraid template
98 lines
3.7 KiB
Plaintext
98 lines
3.7 KiB
Plaintext
# All keys must be in lowercase
|
|
# All paths will be case-sensitive based on your environment (Linux, Windows)
|
|
|
|
plex:
|
|
url: http://localhost:32400 # URL to your Plex server
|
|
token: thisismyplextoken # Your Plex token
|
|
|
|
# Always include these pre-rolls
|
|
always:
|
|
enabled: true
|
|
paths:
|
|
- "remote/path/to/video1.mp4"
|
|
- "remote/path/to/video2.mp4"
|
|
- "remote/path/to/video3.mp4"
|
|
path_globs:
|
|
- "local/path/to/prerolls/*.mp4" # Optional, use globbing to match local paths
|
|
count: 10 # Optional, randomly select X many videos from the list rather than all of them
|
|
weight: 1 # Optional, how much to emphasize these pre-rolls over others (higher = more likely to play)
|
|
|
|
# Schedule prerolls by date and time frames
|
|
date_range:
|
|
enabled: true
|
|
ranges:
|
|
- name: "New Years" # Optional name for logging purposes
|
|
start_date: 2020-01-01 # Jan 1st, 2020
|
|
end_date: 2020-01-02 # Jan 2nd, 2020
|
|
paths:
|
|
- "remote/path/to/video1.mp4"
|
|
- "remote/path/to/video2.mp4"
|
|
- "remote/path/to/video3.mp4"
|
|
path_globs:
|
|
- "local/path/to/prerolls/*.mp4" # Optional, use globbing to match local paths
|
|
weight: 2 # Optional, add these paths to the list twice (make up greater percentage of prerolls - more likely to be selected)
|
|
disable_always: true # Optional, if present and true, disable the always prerolls when this schedule is active
|
|
- start_date: xxxx-07-04 # Every year on July 4th
|
|
end_date: xxxx-07-04 # Every year on July 4th
|
|
paths:
|
|
- "remote/path/to/video1.mp4"
|
|
- "remote/path/to/video2.mp4"
|
|
- "remote/path/to/video3.mp4"
|
|
disable_always: false
|
|
- start_date: xxxx-xx-02 # Every year on the 2nd of every month
|
|
end_date: xxxx-xx-03 # Every year on the 3rd of every month
|
|
paths:
|
|
- "remote/path/to/video1.mp4"
|
|
- "remote/path/to/video2.mp4"
|
|
- "remote/path/to/video3.mp4"
|
|
- start_date: xxxx-xx-xx 08:00:00 # Every day at 8am
|
|
end_date: xxxx-xx-xx 09:30:00 # Every day at 9:30am
|
|
paths:
|
|
- "remote/path/to/video1.mp4"
|
|
- "remote/path/to/video2.mp4"
|
|
- "remote/path/to/video3.mp4"
|
|
|
|
# Schedule prerolls by week of the year
|
|
weekly:
|
|
enabled: false
|
|
weeks:
|
|
- number: 1 # First week of the year
|
|
paths:
|
|
- "remote/path/to/video1.mp4"
|
|
- "remote/path/to/video2.mp4"
|
|
- "remote/path/to/video3.mp4"
|
|
path_globs:
|
|
- "local/path/to/prerolls/*.mp4" # Optional, use globbing to match local paths
|
|
weight: 1 # Optional, how much to emphasize these pre-rolls over others (higher = more likely to play)
|
|
- number: 2 # Second week of the year
|
|
paths:
|
|
- "remote/path/to/video1.mp4"
|
|
- "remote/path/to/video2.mp4"
|
|
- "remote/path/to/video3.mp4"
|
|
disable_always: true # If true, disable the always prerolls when this schedule is active
|
|
|
|
# Schedule prerolls by month of the year
|
|
monthly:
|
|
enabled: false
|
|
months:
|
|
- number: 1 # January
|
|
paths:
|
|
- "remote/path/to/video1.mp4"
|
|
- "remote/path/to/video2.mp4"
|
|
- "remote/path/to/video3.mp4"
|
|
weight: 1 # Optional, how much to emphasize these pre-rolls over others (higher = more likely to play)
|
|
- number: 2 # February
|
|
paths:
|
|
- "remote/path/to/video1.mp4"
|
|
- "remote/path/to/video2.mp4"
|
|
- "remote/path/to/video3.mp4"
|
|
path_globs:
|
|
- "local/path/to/prerolls/*.mp4" # Optional, use globbing to match local paths
|
|
disable_always: false # If true, disable the always prerolls when this schedule is active
|
|
|
|
advanced:
|
|
path_globbing:
|
|
enabled: true # If true, use globbing to match paths
|
|
root_path: /files # The root folder to use for globbing
|
|
plex_path: /path/to/prerolls/in/plex # The path to use for the Plex server
|