Hugo shortcode to access data file values within a content file. Set the data file, add an optional key (otherwise the entire file object will come back), and set the type to either count to get a count of the key's values or value to just get its value.
This event handler updates a table's rows based on a search input value. Each change to the input will trigger a refresh of the table rows, and zebra striping is redone based on the new result set.
Requires yt-dlp and will check (and update) playlists.archive to make sure it doesn't download duplicates. Make sure to update the arrays with playlist labels and YouTube hash IDs.