package main import ( "log" "git.meatbag.se/varl/subsyt/internal/config" "git.meatbag.se/varl/subsyt/internal/dl" "git.meatbag.se/varl/subsyt/internal/opml" ) func main() { cfg, err := config.Load("./config.toml") if err != nil { panic(err) } opml, err := opml.Load("./subs-opml.xml") if err != nil { panic(err) } provider := cfg.Provider["youtube"] for _, outlines := range opml.Body.Outline { log.Printf("Archiving videos from OPML: %s", outlines.Title) for _, outline := range outlines.Outlines { dl.Get(dl.Download{ Url: outline.XmlUrl, Name: outline.Title, OutDir: cfg.Out_dir, DryRun: cfg.Dry_run, }, provider) } } }