{{ $params := dict "description_max" (.Get "description_max" | default 200) "count" (.Get "count" | default 6) "filterable" (.Get "filterable" | default true) }} {{ $base := cond (eq (.Get "localize" | default "false") "false") .Site.Data (index .Site.Data .Page.Lang) }} {{ $playlists := index $base (.Get "src") }} {{ $store := .Store }} {{ range $playlist := $playlists }} {{ with resources.GetRemote (print "https://www.youtube.com/feeds/videos.xml?playlist_id=" $playlist.id) }} {{ range $video := (.Content | transform.Unmarshal).entry }} {{ $store.SetInMap "videos" (.title | urlize) (merge $video (dict "category" $playlist.title)) }} {{ end }} {{ end }} {{ end }}