{{define "subscriptions"}}

Your Subscriptions

{{range .Data.Subscriptions}}

{{.Name}} {{if .Enabled}}active{{else}}paused{{end}}

Delete

Delete subscription {{.Name}}? (Downloaded files are kept.)

{{.URL}}
Folder: {{.OutputDir}} · Mode: {{.RefreshMode}} · Schedule: {{.ScheduleKind}} ({{.CronExpr}}) {{if .PruneRemoved}} · prunes removed{{end}}

Next run: {{if .NextRunAt.Valid}}{{.NextRunAt.Time.Format "2006-01-02 15:04"}}{{else}}—{{end}} · Last run: {{if .LastRunAt.Valid}}{{.LastRunAt.Time.Format "2006-01-02 15:04"}}{{else}}never{{end}} {{if .LastStatus.Valid}} ({{.LastStatus.String}}){{end}}

EditCancel
{{template "subscription_form" (dict "Sub" . "Presets" $.Data.Presets)}}
{{else}}

No subscriptions yet. Create one below.

{{end}}

Create Subscription

{{template "subscription_form" (dict "Sub" newSubscription "Presets" .Data.Presets)}}
{{end}} {{/* subscription_form renders the create/edit fields. Data: {Sub *Subscription, Presets []*Preset}. Sub is always non-nil — newSubscription supplies create-time defaults. */}} {{define "subscription_form"}} {{$sub := .Sub}}
This subscription owns this folder — don't download into it manually. May be nested, e.g. subscriptions/news.
Used when schedule is "Custom". Standard 5-field cron.
{{template "ytdlp_notes" true}}
{{end}}