You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Plex-Meta-Manager-Configs/More sources in video_forma...

126 lines
4.0 KiB

#######################################################################################
# Custom Video Format Overlay #
# Modified by: Tylerreed19 #
# CHANGES: Split 'WEB' into 'WEB-DL' and 'WEB-RIP' #
# Added: 'UHD BLU-RAY' | 'HDRIP' | 'SDRIP' | 'HDTV' | 'SDTV' | 'CAM' #
# For any naming scheme including more than the default media sources #
# Video Source can either be in folder naming or video file naming for Movies and #
# only video file naming for Shows unless entire Show/Season is same source #
# Examples: Oppenheimer (2023) [Web-DL] | Oppenheimer (2023) 1080p AAC Telesync.mkv #
# Loki (2023)\Season 2\Loki - S02E02 - Breaking Brad [2160p - Web-DL].mkv #
#######################################################################################
external_templates:
pmm: templates
template_variables:
default:
text_<<key>>: <<overlay_name>>
horizontal_align: left
vertical_align: bottom
horizontal_offset_uhdbluray: 15
back_width_uhdbluray: 405
back_height_uhdbluray: 105
conditionals:
vertical_offset:
default: 15
conditions:
- vertical_align: center
value: 0
- vertical_align: top
value: 15
- vertical_align: bottom
value: 30
horizontal_offset:
default: 15
conditions:
- horizontal_align: center
value: 0
- horizontal_align: [left, right]
value: 15
group: quality
back_color: "#00000099"
back_width: 305
back_height: 105
final_name: text(<<text_<<key>>>>)
templates:
video_format:
default:
regex_<<key>>: <<regex>>
conditionals:
regex:
conditions:
- key: remux
value: '(?i)\b(remux|remuxed)\b'
- key: bluray
value: '(?i)\b(blu[ ._-]?ray|bd|br|hd[ ._-]?dvd)\b'
- key: uhdbluray
value: '(?i)\b(uhd[ ._-]?blu-ray|uhd[ ._-]?blu[ ._-]?ray)\b'
- key: web-dl
value: '(?i)\bweb[ ._-]?dl\b'
- key: web-rip
value: '(?i)\b(webrip|web[ ._-]?rip)\b'
- key: hdrip
value: '(?i)\b(1080p[ ._-]?hdrip|720p[ ._-]?hdrip)\b'
- key: sdrip
value: '(?i)\b(480p[ ._-]?hdrip|360p[ ._-]?hdrip|288p[ ._-]?hdrip)\b'
- key: hdtv
value: '(?i)\b(hd[ ._-]?tv|1080p[ ._-]?tv|720p[ ._-]?tv|1080p - TV|720p - TV)\b'
- key: dvd
value: '(?i)\bdvd\b'
- key: cam
value: '(?i)\b(telesync|cam|telecine)\b'
- key: sdtv
value: '(?i)\b(sd[ ._-]?tv|480p[ ._-]?tv|360p[ ._-]?tv|288p[ ._-]?tv|480p - TV|360p - TV|288p - TV)\b'
ignore_blank_results: true
plex_all: true
filters:
filepath.regex: <<regex_<<key>>>>
overlays:
REMUX:
variables: {key: remux, weight: 110}
template: [name: standard, name: video_format]
UHD BLU-RAY:
variables: {key: uhdbluray, weight: 100}
template: [name: standard, name: video_format]
BLU-RAY:
variables: {key: bluray, weight: 90}
template: [name: standard, name: video_format]
WEB-DL:
variables: {key: web-dl, weight: 80}
template: [name: standard, name: video_format]
WEB-RIP:
variables: {key: web-rip, weight: 70}
template: [name: standard, name: video_format]
HD-RIP:
variables: {key: hdrip, weight: 60}
template: [name: standard, name: video_format]
SD-RIP:
variables: {key: sdrip, weight: 50}
template: [name: standard, name: video_format]
HDTV:
variables: {key: hdtv, weight: 40}
template: [name: standard, name: video_format]
DVD:
variables: {key: dvd, weight: 30}
template: [name: standard, name: video_format]
CAM:
variables: {key: cam, weight: 20}
template: [name: standard, name: video_format]
SDTV:
variables: {key: sdtv, weight: 10}
template: [name: standard, name: video_format]