infra4talos/apps-kustomized/ytdl-sub/configmap.yaml

76 lines
2.0 KiB
YAML
Raw Permalink Normal View History

apiVersion: v1
data:
config.yaml: |
configuration:
working_directory: ".ytdl-sub-working-directory"
presets:
TV Shows:
preset:
- "Jellyfin TV Show by Date"
- "Max 1080p"
embed_thumbnail: True
throttle_protection:
sleep_per_download_s:
min: 2.2
max: 10.8
sleep_per_subscription_s:
min: 9.0
max: 14.1
max_downloads_per_subscription:
min: 10
max: 36
ytdl_options:
source_address: '0.0.0.0'
cookiefile: /config/cookies.txt
date_range:
after: "now-1year"
chapters:
# Embedded Chapter Fields
embed_chapters: True
allow_chapters_from_comments: False
remove_chapters_regex:
- "Intro"
- "Outro"
# Sponsorblock Fields
sponsorblock_categories:
- "outro"
- "selfpromo"
- "preview"
- "interaction"
- "sponsor"
- "music_offtopic"
- "intro"
remove_sponsorblock_categories: "sponsor"
TV Shows Fortnight:
preset:
- "TV Shows"
date_range:
after: "now-14days"
subscriptions.yaml: |
__preset__:
overrides:
tv_show_directory: "/youtube/tv_shows"
music_directory: "/youtube/tv_shows"
"TV Shows":
= Documentaries:
"Technogy Connections": "https://www.youtube.com/@TechnologyConnections"
"Adam Savage's Tested": "https://www.youtube.com/@tested"
"TV Shows Fortnight":
= Music:
"Rick Beato": "https://www.youtube.com/@RickBeato"
run_cron: |
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
echo 'Cron started, running ytdl-sub...'
cd /config/
ytdl-sub --config=config.yaml sub subscriptions.yaml
abc: |
0 */6 * * * /config/ytdl-sub-configs/run_cron
kind: ConfigMap
metadata:
creationTimestamp: null
name: ytdl-sub-config