#!/bin/sh

tag_name=$1
filename=$2

output=$(grep -Poh "^\[meta\]:\s+<$tag_name>\s+\(\K(.+)(?=\)$)" $filename)

if [ "$tag_name" = "tags" ]; then
	echo $output |\
		sed "s/,\s*/\n/g" |\
		sed -z '$ s/\n$//' |\
		jq --raw-input --slurp 'split("\n")'
else
	if [ "$output" = "" ]; then
		echo "" | jq --raw-input
	else
		echo $output |\
			sed -z '$ s/\n$//' |\
			jq --raw-input
	fi
fi