Files
tuliprox/config/source.yml
T
euzuandGitHub 5ecfd68148 Staged filter and safe yaml update (#846)
New Features

    Added separate processing and persistence filters, with empty/non-empty checks and expanded filter fields.
    Added persistence-stage filter controls in target settings.
    Added clear_invalid_epg_ids, preserving playlist entries while clearing unresolved EPG IDs; the legacy setting remains supported.
    Added safer, atomic source configuration updates that preserve comments and formatting.

Bug Fixes

    Null-like Xtream and Stalker values are now handled correctly.
    Duplicate credential warnings provide clearer details.
2026-08-30 21:08:30 +02:00

76 lines
2.4 KiB
YAML

templates:
- name: not_red_button
value: 'NOT (Title ~ "(?i).*red button.*")'
- name: not_low_resolution
value: 'NOT (Title ~ "(?i).*\(360p|240p\).*")'
- name: all_channels
value: 'Title ~ ".*"'
- name: final_channel_lineup
value: "!all_channels! AND !not_red_button! AND !not_low_resolution!"
inputs:
- name: iptv-org
type: m3u
url: https://iptv-org.github.io/iptv/countries/uk.m3u
sources:
- inputs:
- iptv-org
targets:
- name: iptv-org
output:
- type: xtream
- type: m3u
filename: iptv.m3u
- type: hdhomerun
username: local
device: hdhr1
filter: "!final_channel_lineup!"
options:
ignore_logo: false
clear_invalid_epg_ids: false
epg_output:
lowercase_ids: false
lowercase_xmltv_display_names: false
share_live_streams:
hls: true
mpeg_ts: true
mapping:
- iptv-org
- name: iptv-trakt-example
output:
- type: xtream
skip_live_direct_source: true
skip_video_direct_source: true
skip_series_direct_source: true
trakt:
lists:
- user: "linaspurinis"
list_slug: "top-watched-movies-of-the-week"
category_name: "📈 Top Weekly Movies"
content_type: "vod"
fuzzy_match_threshold: 80
- user: "garycrawfordgc"
list_slug: "latest-tv-shows"
category_name: "📺 Latest TV Shows"
content_type: "series"
fuzzy_match_threshold: 75
- user: "trakt"
list_slug: "trending"
category_name: "🔥 Trending"
content_type: "both"
fuzzy_match_threshold: 80
- user: "mmozeiko"
list_slug: "star-wars-universe"
category_name: "🌌 Univers Star Wars"
content_type: "both"
fuzzy_match_threshold: 80
filter: "!final_channel_lineup!"
options:
ignore_logo: false
clear_invalid_epg_ids: false
epg_output:
lowercase_ids: false
lowercase_xmltv_display_names: false
share_live_streams:
hls: true
mpeg_ts: true